博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TreeGrid 异步加载节点
阅读量:4195 次
发布时间:2019-05-26

本文共 1618 字,大约阅读时间需要 5 分钟。

 

//定义树的加载器     var treeloader = new Ext.ux.tree.TreeGridLoader({         dataUrl : 'load_account_budget_list?summaryOrganName='+budgetName+'&budgetYear='+budgetYear+'&amtUnit='+amtUnit+'&costownership='+costownership+'&accountId=0' // 定义子节点的Loader    });     var treeGrid = new Ext.ux.tree.TreeGrid({		title : budgetName,		autoScroll : true,		loadMask:{msg:"数据加载中,请稍等..."},			enableDD : true,		rootVisible : false,         containerScroll : true,         enableSort:false,           //默认为true,控件根据列的内容排序;置为false,则按照数据顺序显示		buttonAlign : 'center',		bbarAlign : 'center',				width : 1000,		height : 400,		columns : [{......}],				viewConfig : ({			  	  forceFit: true 			    })	});		 // 异步加载根节点         var rootnode = new Ext.tree.AsyncTreeNode({             id : '0',             text : '',             draggable : false,// 根节点不容许拖动             expanded : true        });         //设置节点属性         rootnode.attributes = {            accountId : '0',            dataindex:'0'  ....  }; // 为tree设置根节点 treeGrid.setRootNode(rootnode); // 响应加载前事件,传递node参数 treeGrid.on( 'beforeload', function(node,o) { var isAccount = node.attributes['isAccount']; var isOwnership = node.attributes['isOwnership']; var accountId = node.attributes['accountId']; if(isAccount==1){ //加载科目下的成本中心 treeGrid.loader.dataUrl = 'load_cost_owner_budget?&isOwnership=0'; }else if(isOwnership==1){ //加载成本中下的预算和子成本中心 treeGrid.loader.dataUrl = 'load_cost_owner_budget?isOwnership=1'; }else{ //加载科目 treeGrid.loader.dataUrl = 'load_account_budget_list?accountId=' + accountId; } }, treeloader ); treeGrid.render("projectView"); treeGrid.expand(false,false);});

转载地址:http://ukkli.baihongyu.com/

你可能感兴趣的文章
【计算机网络 第五版】阅读笔记之三:数据链路层
查看>>
【计算机网络 第五版】阅读笔记之四:网络层
查看>>
【计算机网络 第五版】阅读笔记之五:运输层
查看>>
【一天一道LeetCode】#77. Combinations
查看>>
【一天一道LeetCode】#78. Subsets
查看>>
【一天一道LeetCode】#79. Word Search
查看>>
【一天一道LeetCode】#81. Search in Rotated Sorted Array II
查看>>
【数据结构与算法】深入浅出递归和迭代的通用转换思想
查看>>
【一天一道LeetCode】#83. Remove Duplicates from Sorted List
查看>>
【一天一道LeetCode】#91. Decode Ways
查看>>
【一天一道LeetCode】#92. Reverse Linked List II
查看>>
【一天一道LeetCode】#93. Restore IP Addresses
查看>>
【一天一道LeetCode】#94. Binary Tree Inorder Traversal
查看>>
【一天一道LeetCode】#112. Path Sum
查看>>
【一天一道LeetCode】#113. Path Sum II
查看>>
【一天一道LeetCode】#114. Flatten Binary Tree to Linked List
查看>>
【unix网络编程第三版】阅读笔记(二):套接字编程简介
查看>>
【一天一道LeetCode】#115. Distinct Subsequences
查看>>
【一天一道LeetCode】#116. Populating Next Right Pointers in Each Node
查看>>
【一天一道LeetCode】#117. Populating Next Right Pointers in Each Node II
查看>>