欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

extjs關(guān)于treePanel+chekBox全部選中以及清空選中問題探討

 更新時間:2013年04月02日 15:13:05   作者:  
treePanel+chekBox全部選中以及清空選中,想必大家在學(xué)習(xí)使用過程中都見過這種效果吧,接下來為大家詳細介紹下實現(xiàn)過程及細節(jié),感興趣的朋友可以參考下哈
復(fù)制代碼 代碼如下:

//樹
var treePanel = new Ext.tree.TreePanel({
id:'ptree',
region:'west',
layout:'anchor',
border:false,
rootVisible: false,
root:{},
listeners:{
render: function() {
authorityTree(treePanel); /*渲染樹*/
},
checkchange: function(node, state) {
if (node.parentNode != null) {
//選中子節(jié)點讓相應(yīng)的父節(jié)點選中
var pNode = node.parentNode;
if (state || treePanel.getChecked(id, pNode) == "") {
pNode.ui.toggleCheck(state);// 觸發(fā)父節(jié)點被選中
pNode.attributes.checked = state;
}
}
treeId = node.attributes.id;
treeName = node.attributes.text;
}
}
});
//操作按鈕
tbar: [{
id: 'btnQingKong',
text: '清空',
iconCls: 'winupdate-icon',
handler: function() {
var nodes = Ext.getCmp('ptree').getChecked();
if (nodes && nodes.length) {
for (var i = 0; i < nodes.length; i++) {
//設(shè)置UI狀態(tài)為未選中狀態(tài)
nodes[i].getUI().toggleCheck(false);
//設(shè)置節(jié)點屬性為未選中狀態(tài)
nodes[i].attributes.checked = false;
}
}
}
},{
id: 'btnQuanXuan',
text: '全選',
iconCls: 'winupdate-icon',
handler: function() {
var nodeT = Ext.getCmp('ptree').getRootNode();
treeCheckTrue(nodeT);
}
}]
/**
*checkTree全選
*/
var treeCheckTrue = function(node)
{
node.eachChild(function (child) {
child.getUI().toggleCheck(true);
child.attributes.checked = true;
treeCheckTrue(child);
});
}
/**
*checkTree清空
*/
var treeCheckfalse = function(tree)
{
var nodes = tree.getChecked();
if(nodes && nodes.length){
for(var i=0;i<nodes.length;i++){
//設(shè)置UI狀態(tài)為未選中狀態(tài)
nodes[i].getUI().toggleCheck(false);
//設(shè)置節(jié)點屬性為未選中狀態(tài)
nodes[i].attributes.checked=false;
}
}
}

相關(guān)文章

最新評論