发新帖

关于easyui中treegrid的使用问题 研究了到了半夜3点没有解决跪求愿意

lbd 1月前 472

在使用treegrid的时候只能展示父节点 子节点的信息都在一排显示了 没有父子树的特点.

错误的效果 希望sa是父级别的节点 s是子级别的

//这是服务端请求的数据
[
  {
    "taskId": "ddaa",
    "startUrl": "fs",
    "taskName": "sa",
    "fileName": "asdasd",
    "description": "sasd",
    "pid": "ssad",
    "ptaskName": "a",
    "state": 2
  },
  {
    "taskId": "edb7a287-1467-4441-93aa-8663b61eb10b",
    "startUrl": "asd",
    "taskName": "s",
    "fileName": "ad",
    "description": null,
    "pid": null,
    "ptaskName": null,
    "state": 0
  },
  {
    "taskId": "ssad",
    "startUrl": "asdas",
    "taskName": "a",
    "fileName": "asd",
    "description": null,
    "pid": "edb7a287-1467-4441-93aa-8663b61eb10b",
    "ptaskName": "s",
    "state": 1
  }
]

//这是创建treegri的代码

$(function () {
    $('#admin_zygl_treegrid').treegrid({
        url : '/stragegies/task/treegrid',
        idField : 'taskId',
        treeField : 'taskName',
        parentField : 'pid',
        fit : true,
        fitColumns : true,
        border : false,
        frozenColumns : [ [ {
            title : '编号',
            field : 'taskId',
            width : 150,
            hidden : true        },
             {
            field : 'taskName',
            title : '规则名称',
            width : 200        } ] ],
        columns : [ [ {
            field : 'startUrl',
            title : '起始网址',
            width : 200        }, {
            field : 'fileName',
            title : '保存路径',
            width : 50        }, {
            field : 'pid',
            title : '上级规则ID',
            width : 150,
        }, {
            field : 'ptaskName',
            title : '上级规则名称',
            width : 80        }
        ] ],
        toolbar : [ {
            text : '增加',
            iconCls : 'icon-add',
            handler : function() {

            }
        }, '-', {
            text : '展开',
            iconCls : 'icon-redo',
            handler : function() {
                var node = $('#admin_zygl_treegrid').treegrid('getSelected');
                if (node) {
                    $('#admin_zygl_treegrid').treegrid('expandAll', node.cid);
                } else {
                    $('#admin_zygl_treegrid').treegrid('expandAll');
                }
            }
        }, '-', {
            text : '折叠',
            iconCls : 'icon-undo',
            handler : function() {
                var node = $('#admin_zygl_treegrid').treegrid('getSelected');
                if (node) {
                    $('#admin_zygl_treegrid').treegrid('collapseAll', node.cid);
                } else {
                    $('#admin_zygl_treegrid').treegrid('collapseAll');
                }
            }
        }, '-', {
            text : '刷新',
            iconCls : 'icon-reload',
            handler : function() {
                $('#admin_zygl_treegrid').treegrid('reload');
            }
        } ],
        onContextMenu : function(e, row) {
            e.preventDefault();
            $(this).treegrid('unselectAll');
            $(this).treegrid('select', row.id);
            $('#admin_zygl_menu').menu('show', {
                left : e.pageX,
                top : e.pageY            });
        }
    });

})


×
打赏作者
猜你喜欢:
最新回复 (1)
夏悸 1月前
点赞(0) Ta 引用 1
并没有parentField这个属性咯。只能在数据中使用_parentId字段表示父节点id
返回
发新帖
lbd
主题数
1
帖子数
0
注册排名
130