LZ果真悲催,选了用ligerui,ligerui在你自己没有更改能力的情况下建议还是别用。
因为这个作品很多还是不完善,作者不知道是懒于完善还是没精力,反正bug还是很多的。
之前下载了1.2.2版本的,打开demo随便浏览都能发现好多明显的bug,光我自己修复的都二十多个bug。
对于tree或grid这些复杂的估计bug更多,所以对于有实力改下的来说还是不错的,完全免费开源,可以做二次开发。onSuccess对于data初始化时候是没用的,只对url初始化的有用。不过你可以使用onAfterAppend代替。
另外它没有展开特定节点的功能,只能选择展开全部。可以使用下面方法凑合实现一下://根据dom id展开节点,级联展开其所有父节点
function expandById(id){
var obj=$("#"+id);
if(obj.length==0)return;
var arr=[];
getNeedExpend(obj,arr);
if(arr.length>0){
for(var i=arr.length-1;i>=0;i--){
arr[i].css("display","block");
}
}
}
function getNeedExpend(obj,arr){
var parent=obj.parent();
if(parent.attr("treedataindex")==0)return;
if(parent.css("display")=="none")
arr.push(parent);
getNeedExpend(parent,arr);
}
//然后调用
onAfterAppend:function(){
expandById(409);
//其他操作
}
因为这个作品很多还是不完善,作者不知道是懒于完善还是没精力,反正bug还是很多的。
之前下载了1.2.2版本的,打开demo随便浏览都能发现好多明显的bug,光我自己修复的都二十多个bug。
对于tree或grid这些复杂的估计bug更多,所以对于有实力改下的来说还是不错的,完全免费开源,可以做二次开发。onSuccess对于data初始化时候是没用的,只对url初始化的有用。不过你可以使用onAfterAppend代替。
另外它没有展开特定节点的功能,只能选择展开全部。可以使用下面方法凑合实现一下://根据dom id展开节点,级联展开其所有父节点
function expandById(id){
var obj=$("#"+id);
if(obj.length==0)return;
var arr=[];
getNeedExpend(obj,arr);
if(arr.length>0){
for(var i=arr.length-1;i>=0;i--){
arr[i].css("display","block");
}
}
}
function getNeedExpend(obj,arr){
var parent=obj.parent();
if(parent.attr("treedataindex")==0)return;
if(parent.css("display")=="none")
arr.push(parent);
getNeedExpend(parent,arr);
}
//然后调用
onAfterAppend:function(){
expandById(409);
//其他操作
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货