当前位置: 代码迷 >> JavaScript >> ligerui 报表的id
  详细解决方案

ligerui 报表的id

热度:784   发布时间:2013-12-29 13:07:03.0
ligerui 表格的id
本帖最后由 u012922071 于 2013-12-25 13:58:15 编辑

<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一般是用于标识此嵌套数据里面唯一标识,要更新对应的节点时用掉,以及将更新回发给服务器都会用到,以便更新数据库中的记录