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

  • 相关阅读:
    HDU 4462 DFS
    HorizontalScrollView的使用演示样例
    编程之美读书笔记1.1——让CPU占用率曲线听你的指挥
    flume 日志导入elasticsearch
    2、COCOS2D-X内存管理机制
    cocos2d js ScrollView的使用方法
    程序中涉及到时间的相关问题
    【转】Android的onCreateOptionsMenu()创建菜单Menu详解
    【转】Android 菜单(OptionMenu)大全 建立你自己的菜单--不错
    【转】onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
  • 原文地址:https://www.cnblogs.com/myssh/p/1631241.html
Copyright © 2011-2022 走看看