ajax与easyui树节点,easyUI 树形列表 想实现 类似于according 的效果 怎么办?

easyUI 树形列表 想实现 点击当期节点 子节点显示,点击另一个节点 其他节点的子节点隐藏 类似于according 的效果 怎么办?

后台的方法 父节点的数据 和 子节点的数据是分开获取的

加载方法是 easy UI tree 的框架。。。昨天试了一天 ,没有实现这个效果

请教高手 该怎么写?请输入代码

var url = "../../classstructure/getEquipmentTypeTree.do?&r="+new Date().getTime();

$('#tt').tree( {

url : url,

checkbox:false,

onLoadSuccess:function(node,data) {

//alert(1);

// setSysCombobox("assetnum","dm_isorno",0.35,2,'queryDiv');

//console.log

//(JSON.stringify(data));

$("#unitlist li:eq(0)").find("div").addClass("tree-node-selected");

},

onClick : function(node) {//列表内容点击事件

//console.log(node);

//alert(1);

// $("#10030600").datagrid('clearSelections'); // clear

// queryUser();

classstructureid = node.id;

classstructureidName = node.text;

queryClassAttrs(classstructureid);

loadQueryForm(classstructureid);

// if(node.attributes.type){

// //$("#toolbar").hide();

// }else{

// $("#toolbar").show();

// }

},

onBeforeExpand:function(node,param){

console.log(node.id);

$('#tt').tree('options').url = "../../classstructure/getClassTreeByEquipmentType.do?equipmenttype="+node.id;

$.ajax({

url:"../../classstructure/getClassTreeByEquipmentType.do?equipmenttype="+node.id,

type: "GET",

dataType: "json",

success:function(data){

console.log(JSON.stringify(data));

var son = '

  • ';

for(i = 0;i

son += "

"+data[i].text+"";

son += "

";

}

var mm = $('#_easyui_tree_1');

mm.insertAfter(son);

console.log(son);

}

})

} ,

onExpand:function(node,param){

return false;

/*var self = this;

var nn = $('#tt>li');

//alert($(this));

//console.log($(this));

nn.each(function(){

//alert(1);

if(!$(this).find('ul')){

//console.log($(this).siblings('li'));

//$(this).find('ul').css('display','none');

//$(this).siblings('li').find('ul').hide();

}

if(($(this).siblings('li>ul'))){

console.log(1);

$(this).siblings('li').children('ul').hide();

}

});*/

}

/*if(node){

var children = $("#tt").tree('getChildren',node.target);

console.log(node.target.div);

for (var i=0; i

$('#privilegeEventId').tree('check',children[i].target);

}

}

},*/

/*onBeforeCollapse:function(){

var nn = $('#tt li').find('.tree-hit');

$(this).parent('li').find('ul').hide();

},

onCollapse:function(){

}*/

});

感觉最主要的是 覆盖不掉 easyui 默认的方法。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值