//tree
var treePanel = new Ext. tree.TreePanel({
id:'ptree',
지역:'west',
layout:'anchor',
border:false,
rootVisible: false,
root :{} ,
리스너:{
render: function() {
authorityTree(treePanel); /*렌더 트리*/
},
checkchange: function(node, state) {
if (node.parentNode != null) {
//해당 상위 노드를 선택하려면 하위 노드를 선택하세요.
var pNode = node.parentNode
if (state || treePanel.getChecked( id, pNode) == "") {
pNode.ui.toggleCheck(state); // 상위 노드가 선택되도록 트리거
pNode.attributes.checked =
}
}
treeId = node .attributes.id;
treeName = node.attributes.text
}
}
})
//작업 버튼
tbar:
id: ' btnQingKong',
text: 'clear',
iconCls: 'winupdate-icon',
handler: function() {
var node = Ext.getCmp('ptree ').getChecked() ;
if (nodes && node.length) {
for (var i = 0; i < node.length; i ) {
//UI 상태를 선택 취소로 설정
nodes[ i].getUI().toggleCheck(false);
//노드 속성을 선택 취소 상태로 설정
nodes[i].attributes.checked = false;
}
},{
id: 'btnQuanXuan',
text: '모두 선택',
iconCls: 'winupdate-icon',
handler: function() {
var nodeT = Ext.getCmp('ptree').getRootNode();
treeCheckTrue(nodeT);
}
}]
/**
*checkTree 모두 선택
*/
var treeCheckTrue = 함수( 노드)
{
node.eachChild(함수(하위) {
child.getUI().toggleCheck(true);
child.attributes.checked = true;
treeCheckTrue(child) ;
});
}
/**
*checkTree 지우기
*/
var treeCheckfalse = function(tree)
{
var 노드 = tree.getChecked( );
if(nodes && node.length){
for(var i=0;i//UI 상태를 선택 취소된
노드로 설정합니다.[i ].getUI ().toggleCheck(false);
//노드 속성을 선택 해제된 상태로 설정
nodes[i].attributes.checked=false;
}
}