knrt.net
当前位置:首页 >> trEEgriD异步加载 >>

trEEgriD异步加载

easyUI treegrid 有个展开事件, $('#tt').tree({onBeforeExpand:function(node){var url = "/org?parentid="+node.id;$("#org_ul").tree("options").url = url; return true;}}); 这样就可以做,展开后加载子节点数据

我觉得可以采用动态加载下一层级节点的办法,只在需要时才加载下一级节点,具体请见官方 Demo中的 Dynamic Loading in TreeGrid。

这个不是tree一样的实现么? 查看原帖>>

function appendTree(row){ $.getJSON(basePath+'/backend/getOrgs.do?time='+decodeURI(''+new Date()), { enableFlag: 'Y', parentOrgId: row.orgId }, function(json){ if(json.rows[0]){ var childrenNodes = $('#select').treegrid('getChi...

1、可以实现 2、实现思路为:你可以先加载父级的数据行 3、然后点击父级行然后执行加载子数据行的数据

这个需要在加载事件中写咯 onLoadSuccess: function (row) { var roots = $("#amDetailList").treegrid("getRoots"); if (roots.length > 0) { $.each(roots, function (i, item) { $("#amDetailList").treegrid("expandAll", item.id); }); } }

搞定啦!!!无结果时确实是应该返回个空数组,之前写的是返回一个“[]”,想了想可能是前台把这个东西解析成简单的字符串而不是空数组吧。 多谢! 查看原帖>>

treegrid.collapse(rowParm); //收缩方法 treegrid.expand(rowParm) ; // 展开方法 //其中treegrid为整个表格对象,rowParm为你要指定的哪一行收缩或展开。 例如要指定上图中的“企划分部一”收缩: treegrid.collapse(1); //因为行数是从0开始

你可以在onloadsuccess里面全部收起"collapseAll",再展开根节点Root

从数据库取数据?还是xml数据

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com