Ext.namespace('ruling.common.security.group.tree');
ruling.common.security.group.GroupTree = Ext.extend(Ext.tree.TreePanel, {
})
这样就可以new着使用了,我现在想给他定义一个参数,传参的时候把参数的值赋给 dataUrl ,这样就是一颗动态的树了,请问怎么弄呢,我刚学ext,谢谢指导。
var root = new Ext.tree.AsyncTreeNode({
text : 'groupTree',
id : 'root'
});
Ext.onReady( function() {
var groupTree = new ruling.common.security.group.GroupTree(
{
dataUrl : contextPath + '/common/security/group/getTreeListData.html',
root : root,
renderTo : Ext.getBody()
});
});
请参考我的代码
[code="js"]FileTreePanel = Ext.extend(Ext.tree.TreePanel, {
dataUrl :null//自定义属性
constructor : function(_cfg) {
this.dataUrl = _cfg.dataUrl
FileTreePanel.superclass.constructor.call(this, {
region : 'center',
split : true,
margins : '-1 -1 2 -1',
autoScroll : true,
lines : true,
loader : new Ext.tree.TreeLoader({
dataUrl : 'getDirectories.action'
}),
root : new Ext.tree.AsyncTreeNode({
id : '*',
iconCls : 'db-icn-world',
text : '根目录'
})
});
}
});
[/code]
[url]http://hi.baidu.com/bdusnb/blog/item/241b3d0f24b78de5aa64576d.html[/url]