jsp代码:
js代码:
创建样式:
java:
展开父节点时正常取值.
<div id="tjGrid" style="width: 95%;" data-options="rownumbers:true,singleSelect:true,url:'datagrid_data1.json',method:'get',toolbar:toolbar"></div>
js代码:
创建样式:
$("#tjGrid").treegrid({
rownumbers:true,
fit: true, //自动大小
collapsible:true,//是否可折叠
// lines: true,
// rownumbers: true,
// striped: true,
// animate: true,
fitColumns:true,
idField:'***',//根据那个字段判断树节点关系
treeField:'***',//树节点字段
columns:tj.getColunms(),
onBeforeExpand:function(node) {//节点展开事件
$(this).treegrid('options').url = tj.basePath+'/****/*****.do?***='+ node.***;
}
});
$("#tjGrid").datagrid('loadData',[]);
tj.getColunms=function(){
var columnsArr=[];
var row1=[];
row1.push({field:'***',title:'***',rowspan:2,width:120,align:'center'});
row1.push({field:'***',title:'***',rowspan:2,width:120,align:'center'});
row1.push({title:'***',colspan:2,width:160,align:'center'});
row1.push({title:'***',colspan:2,width:160,align:'center'});
row1.push({title:'***',colspan:2,width:160,align:'center'});
var row2=[];
row2.push({field:'***',title:'***',width:80, align:'center'});
row2.push({field:'***',title:'***',width:80, align:'center'});
row2.push({field:'***',title:'***',width:80, align:'center'});
row2.push({field:'***',title:'***',width:80, align:'center'});
row2.push({field:'***',title:'***',width:80, align:'center'});
row2.push({field:'***',title:'***',width:80, align:'center'});
columnsArr.push(row1);
columnsArr.push(row2);
return columnsArr;
};
tj.getmj=function(){
var aa=$("#xzq").combobox('getValue');
$("#tjGrid").treegrid({
rownumbers:true,
url:tj.basePath+'/****/****.do?***='+aa
});
$("#tjGrid").datagrid('loadData',[]);
};
java:
Map<String, Object> parammap2 = new HashMap<String, Object>();
parammap2 = ***.***(parammap);
parammap2.put("state", "closed");
展开父节点时正常取值.
PS:第一次查询显示省级和市级全部数据,市级数据增加 "state", "closed" 。展开父节点时只查询区县数据。可判断是否添加state。