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