EasyUI Forum

General Category => EasyUI for jQuery => Topic started by: CLKG on July 28, 2016, 01:42:18 AM



Title: [1.4.5]Why treegrid doesn't support 0 parentid anymore
Post by: CLKG on July 28, 2016, 01:42:18 AM
Row will only display when it's _parentid is undefined or > 0.

I use 0 for root nodes, but it doesn't work in 1.4.5, and if I add loadFilter as:

for (var i = 0; i < data.rows.length; i++) {
                if (data.rows._parentId == 0) {
                    data.rows._parentId = undefined;
                }
            }
            return data;

Error will occurs when update rows cause a int field doesn't accept undefined, it's too complex for me to fix this problem, could you pls let _parentid supporting 0 again?


Title: Re: [1.4.5]Why treegrid doesn't support 0 parentid anymore
Post by: jarry on July 28, 2016, 03:52:07 AM
Please try this 'loadFilter' function.
Code:
$('#tg').treegrid({
loadFilter: function(data){
if ($.isArray(data)){
return data;
} else {
$.map(data.rows, function(row){
if (!row._parentId){
row._parentId = undefined;
}
});
return data;
}
}
})