- Ext.ns("Diqye.Ext.Tree");
- Diqye.Ext.Tree.TplTreePanel=Ext.extend(Ext.tree.TreePanel,{
- width:200,
- height:350,
- rootVisible:true,
- initComponent : function(){
- var self = this;
- var pid = self.rootId == null ? "01": self.rootId;
- var rootText=self.rootText == null ? "根目录": self.rootText;
- var rootQtip=self.rootQtip == null ? "根目录": self.rootQtip;
- var rootExpanded=self.rootExpanded == null ? true: self.rootExpanded;
- this.loader = new Ext.tree.TreeLoader({
- dataUrl: self.dataUrl,
- baseParams: { nodeid: pid}
- });
- this.loader.on('beforeload',function(treeloader, node){
- self.loader.baseParams.nodeid=node.id;
- self.fireEvent("_beforeLoad",self.loader.baseParams,node)
- },this.loader);
- this.root = new Ext.tree.AsyncTreeNode({
- text: rootText,
- id: pid,
- expanded:rootExpanded,
- qtip:rootQtip
- });
- this.addEvents({
- "_beforeLoad":true
- });
- Diqye.Ext.Tree.TplTreePanel.superclass.initComponent.call(this);
- }
- });
- Ext.reg('tplAsyTree', Diqye.Ext.Tree.TplTreePanel);
- //该片段来自于http://www.codesnippet.cn/detail/011120136878.html
来源: http://www.codesnippet.cn/detail/011120136878.html