点击树的节点设置tabs即要在中间显示的jsp页面,如 Intel.jsp 显示头名字node.text
调到中间还是要用 $("#mtTabs").tabs('update',{
if (isAddNewTab(node.text))
{
$("#myTabs").tabs('add',{
title:node.text,
href:'Intel.jsp',
closable:true,
iconCls:'icon-save'
});
}
这句代码作用,把intel.jsp页面加到datagride上即中间
1、tab页面如何跳转到另一个页面
搞定
$("#mtTabs").tabs('update',{
tab:myTab,
options:{
title:'新窗口',
href:'newContent.jsp'
}
});
2、如何使用新的数据填充datagrid
搞定
$("#myDatagrid").datagrid('load',{
"a":"valuea",
"b":"valueb"
});
3、如何显示树的复选框
搞定:data-options="checkbox:true"
4、在datagrid中如何选中一条记录,并进行相应的操作(删除、修改)
function myUpdate() {
//首先获取datagrid中选中的那条记录
var myRow = $("#myDatagrid").datagrid('getSelected');
if (myRow == null) {
$.messager.alert('警告:', '没有选择任意一行数据!', 'warning');
return;
}
alert(myRow);
alert(myRow.productid);
var myTab = $("#myTabs").tabs('getSelected');
$("#myTabs").tabs('update', {
tab:myTab,
options:{
title:'不变的title',
href:'toUpdateRole.do?roleId=' + myRow.itemid,
}
});
}
5、如何获取选中的树的节点ID值
$("#myTree").tree('getChecked');
6、如果要打开的面板在面板中已经有了,要求不打开新的面板了,而是直接让存在的这个面板显示出来selected
function isAddNewTab(tabName) {
//首先获取指定名称的选项卡面板
var myTab = $("#myTabs").tabs('getTab', tabName);
//如果面板返回!=null说明存在这个面板
if (myTab != null) {
//让存在的这个面板显示出来
$("#myTabs").tabs('select', tabName);
return false;
}
//添加新面板
return true;//添加新的面板
}