转载:http://blog.youkuaiyun.com/hlinkkk/article/details/51819464
工作中的一个需求:使用EasyUI的Tree控件,要Tree生成的时候默认折叠所有节点。然后在另一页面传入某一节点的ID,根据这个节点的ID展开树并选中。
- function InitTree() {
- var url = '../../JMBM.WebService/AjaxTreeService/GetColumnTree.cspx?t=' + getRandom(100);
- $("#ColumnTree").tree(
- {
- url: url,
- onSelect: function (node) {
- $("#hidParentID").val(node.id);
- var pNode = $("#ColumnTree").tree("getParent", node.target);
- $("#ColumnTree").tree("expand", pNode.target);
- InitDataGrid(node.id);
- },
- onLoadSuccess:function()
- {
- $("#ColumnTree").tree("collapseAll");
- }
- }
- );
- if ($.urlParam("id") != null && $.urlParam("id") != "") {
- var selectNode = $("#ColumnTree").tree('find', $.urlParam("id"));
- $("#ColumnTree").tree("select", selectNode.target);
-
- }
- }