ligerui 表格树中 Uncaught TypeError: p.tree.isParent is not a function

 

复制代码
 var requestUrl = "/Request/Fork.ashx?action=Check"&temp=" + new Date();
             grid = $("#maingrid").ligerGrid({
                height: '100%',
                columns: [
                { display: 'parent_id', name: 'parent_id', width: 110 , hide: true  }, 
                { display: 'SKU', name: 'User_code', width: 150 },
                 
                ],
               pageSize: 10 ,
                width: '99.9%',
                columnWidth: 100,
                isScroll: true, frozen: true,
                pageSizeOptions: [10,20, 40, 50, 100],
                url: requestUrl, showTitle: false,
                 rownumbers: false,
               // alternatingRow: false,
                tree: { columnName: 'User_code'  },  //以树形显示的字段id ,或者name值也可以
                onAfterShowData: function() {
                    //var l = $(".l-grid-tree-link-open").length;
                    //for (var i = l - 1; i >= 0; i--)
                    //    $(".l-grid-tree-link-open")[i].click();
                    collapseAll();
                },
                checkbox: false,
                isScroll: true,
                 autoCheckChildren: false,
                
               
                 
                onError: function (a, b) {
                    alert("错误的请求");
                }
            });
复制代码

 

 

 

在使用  ligerui的  表格 Tree中 首次加载没问题,查询后显示 

Uncaught TypeError: p.tree.isParent is not a function
at $.ligerui.controls.Grid._getTreeCellHtml (VM10446 ligerui.all.js:12085)

定位到JS中可见 p.tree.isParent, 

 

 

 

 

通过 log 发现   JSON.stringify(p.tree) 具体内容,发现需要在  tree: { columnName: 'User_code'    ,isExtend:true,"childrenName":"children",},  

 

 

然后JS 修改:

 

 

复制代码

if (p.tree.isParent == undefined) {
p.tree.isParent = function (rowData) {
var exist = p.tree.childrenName in rowData;
return exist;
}

}
var isParent = (p.tree.isParent == undefined ?
function (rowData) {
var exist = p.tree.childrenName in rowData;
return exist;
}
: p.tree.isParent(rowdata)); //原始

复制代码

 

posted @   纵一苇之所如-  阅读(119)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示