Ext Tree Checkbox 单选

Extjs-Code//控件树   
var dsReLoad=function()
{
      Ctree.getSelectionModel().getSelectedNode().parentNode.reload();
}
var dsLoader = new Ext.tree.TreeLoader({
            dataUrl:'../data/json.aspx?iType='+ddlType.getValue()+'&sChkIDs=',
            uiProviders:{
                'col': Ext.tree.ColumnNodeUI
            },
            listeners:{
                loadexception :function(loader,node,response)
                {
                    //alert(response.responseText);
                },
                load :function(loader,node,response)
                {
                }
            }
        });
var rootNode = new Ext.tree.AsyncTreeNode({
    text:"全部",draggable:false,expanded:true,id:1
    });
var Ctree  = new Ext.tree.TreePanel({
       // el:'tree-ct',
        id:'treeApp',
        width:130,
        layout:'fit',
        collapsible :true,
        region:'west',
        height:700,
        collapseMode:'mini',
        border:false,
        style:'border-right:1px solid #8db2e3;border-top:1px solid #8db2e3;',
        rootVisible:true,
        autoScroll:true,
        split:true,
        enableDD:true, //结点是否可拖动
//        tbar:[
//            '统计级别:',ddlType
//            //new Ext.Button({id:'IpAddrSegadd',text:'aaa',iconCls:'delete',handler:function(){alert( GetCheckedNe());}  })
//            ],
        loader: dsLoader,

        root:rootNode ,

   listeners:{
       load :function(node)
      {
          ToUrl();
          rootNode.eachChild(function(child){//单选功能
              child.on("checkchange",function(node,checked){
                  if(checked){
                      rootNode.eachChild(function(sibling_child){
                          if(sibling_child!=child&&sibling_child.attributes.checked){
                              sibling_child.attributes.checked=!checked;
                              sibling_child.ui.checkbox.checked=!checked;
                           }
                      });
                  }
              });
          });
      }
  }
    });

复选请看Extjs中文论坛:http://extjs.org.cn/index.php?q=node/223

转载于:https://www.cnblogs.com/myssh/archive/2009/12/24/1631241.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值