main page js 2

findNodeById:function(id){
var node,trees = this.findByType('treepanel',true);
Ext.each(trees,function(tree){
node = tree.getNodeById(id);
return !node;//找到的话返回false
});
return node;
},
onClick: function(e, t, o){
if(Ext.fly(t).hasClass('x-tree-ec-icon')){//点击伸展按钮时无视
return;
}
var el,id,node;
if (el = e.getTarget('.x-tree-node-el', 3,true)) {
e.stopEvent();
id = el.getAttributeNS('ext','tree-node-id');
node = this.findNodeById(id);
this.fireEvent('click',node);
}
},
creatTreeConfig: function(record){
var config = {
xtype: 'treepanel',
autoScroll: false,

rootVisible: false,
hideCollapseTool: true,
title: record.get('name'),
iconCls: record.get('iconCls'),
root: {
nodeType: 'async',
expanded: true,
id: record.get('code'),
children: []
}
};

return config;
},
addTreeNode: function(pnodes, record, isLeaf){
var len = pnodes.length;
for (var i = len - 1; i >= 0; i--) {
if (pnodes[i].id != record.get('parentcode')) {
pnodes.pop();
}
else {
var parent = pnodes[i].children;
var node = {
text: record.get('name'),
id: record.get('code'),
iconCls: record.get('iconCls'),
href: record.get('href'),
leaf: isLeaf
};
if (!isLeaf) {
node.children = [];
pnodes.push(node);
}
parent.push(node);
return;
}
}
}
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值