带有checkbox的树的操作(Extjs)

前两天写了段代码,完成的功能是当带有checkbox的树显示出来的时候,根据不同情况,让某些checkbox在默认情况下是被选中的的状态。。。

当时还是煞费苦心的写的。。。

今天发现由于需求变了,不需要这个作用了。。。。郁闷啊。。。贴上来吧,没准以后还要用到呢。。


在后台:.append("{text:'"+ szAreaName +"',checked:true,icon:'"+ iconurl +"',id: '"+ iAreaID +"',AreaLevel: '"+ iAreaLevel +"',expand:true},");

大概就是上面那样吧。。。有的checked:true,有的false,通过和数据库打交道自己判断。

主要是前台:


'load': function(node) {
/开始时自定义的根被选中
if(node.parentNode != null && node.parentNode.id == 0)
{
ResConfigTree5.selModel.select(node);
}

///修改时的显示出原有信息(seven)
if(node.attributes.AreaLevel==5 && node.attributes.checked==true)
{

var sourceIdArray = node.getPath().split("/");   
for(var i=sourceIdArray.length-2;i>0;i--)
{
var sournode = Ext.getCmp("ResConfigTreeID").getNodeById(sourceIdArray[i]);
if(sournode.attributes.checked !=undefined && sournode.attributes.checked == false)
{
sournode.ui.toggleCheck(true);
sournode.attributes.checked = true;
}
}

}  ///load end


O了.............

转载于:https://www.cnblogs.com/java0721/archive/2011/10/31/2602789.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值