zoukankan      html  css  js  c++  java
  • 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',
            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

  • 相关阅读:
    Spring Boot (20) 拦截器
    Spring Boot (19) servlet、filter、listener
    Spring Boot (18) @Async异步
    Spring Boot (17) 发送邮件
    Spring Boot (16) logback和access日志
    Spring Boot (15) pom.xml设置
    Spring Boot (14) 数据源配置原理
    Spring Boot (13) druid监控
    Spring boot (12) tomcat jdbc连接池
    Spring Boot (11) mybatis 关联映射
  • 原文地址:https://www.cnblogs.com/myssh/p/1631241.html
Copyright © 2011-2022 走看看