<script type="text/javascript">
var manager;
$(function ()
{
manager = $("#maingrid").ligerGrid({
columns: [
{ display: '部门名', name: 'name', width: 250, align: 'left' },
{ display: '部门标示', name: 'id', id:'id1',width: 250, type: 'int', align: 'left' },
{ display: '部门描述', name: 'remark', width: 250, align: 'left' }
], width: '100%', pageSizeOptions: [5, 10, 15, 20], height: '97%',
data: TreeDeptData, alternatingRow: false, tree: { columnId: 'id1' }
}
);
});
</script>
</head>
TreeDeptData.js
<div id="maingrid"></div>
<div>
var TreeDeptData = { Rows : [
{ id: '01', name: "企划部", remark: "1989-01-12",
children: [
{ id: '0101', name: "企划分部一", remark: "企划分部一"
},
{ id: '0102', name: "企划分部二", remark: "企划分部二", children:
[
{ id: '010201', name: "企划分部二 A组", remark: "企划分部二 A组" },
{ id: '010202', name: "企划分部二 B组", remark: "企划分部二 B组" }
]
},
{ id: '0103', name: "企划分部三", remark: "企划分部三" }
]
},
{ id: '02', name: "研发部", remark: "研发部" },
{ id: '03', name: "产品部", remark: "产品部" }
]
};
display: '部门标示', name: 'id', id:'id1',id:id1怎么看着这么乱 id做什么用 列id传给后台?
------解决方案--------------------
虽然写的id比较多,也没什么乱的啊。。
一个是name = "id",一个是id = "id1"。
这个应该是用来做一些处理的,逻辑上可能是这样的
首先先坚持name的属性值是什么,然后执行相应的逻辑。
而如果这个时候,name的值等于"id",那么就会继续找到相应的id的属性值,根据得到的属性值“id1”,再做出相应的处理。
------解决方案--------------------
id一般是用于标识此嵌套数据里面唯一标识,要更新对应的节点时用掉,以及将更新回发给服务器都会用到,以便更新数据库中的记录