本文共 1366 字,大约阅读时间需要 4 分钟。
treegrid怎么让子节点默认不展开
需求:内容都是动态生成的。点击父节点后才会展开子节点。
上图
treegrid代码
treeGrid = $('#treeGrid').treegrid({
url : '${ctx}/sys/resource/treeGrid',
idField : 'id',
treeField : 'name',
parentField : 'pid',
fit : true,
fitColumns : false,
border : false,
frozenColumns : [ [
{
field : 'id',
title : '编号',
width : 80
},{
field : 'name',
title : '资源名称',
width : 200
} , {
field : 'url',
title : '资源路径',
width : 150
}
] ],
columns : [ [{
width : '150',
title : '上级资源',
field : 'pid'
}, {
field : 'seq',
title : '排序',
width : 60
},{
field : 'icon',
title : '图标',
width : 150
} ,{
field : 'state',
title : '状态',
width : 60,
},{
field : 'resourcetype',
title : '资源类型',
width : 100,
formatter : function(value, row, index) {
switch (value) {
case 1:
return '按钮';
case 0:
return '菜单';
}
}
} ,{
field : 'systemtype',
title : '子系统',
width : 100,
formatter : function(value, row, index) {
switch (value) {
case 0:
return '工程公共资源';
case 1:
return '总包工程资源';
case 2:
return '分包工程资源';
case 3:
return '查询统计资源';
case 4:
return '系统管理资源';
}
}
} ] ],
toolbar : '#toolbar'
});
这些不够的话需要什么的话我贴出来
------解决思路----------------------
initialState:"collapsed"
------解决思路----------------------
返回的数据增加"state":"closed",
[{
"id":1,
"name":"C",
"size":"",
"date":"02/19/2010",,
"state":"closed",,
"children":[{
"id":2,
"name":"Program Files",
"size":"120 MB",
"date":"03/20/2010",
"state":"closed",
"children":[{
转载地址:http://tiima.baihongyu.com/