我正在寻找 Ajax/TreeGrid(具有多列的树)实现。
它必须:
- 支持服务器端排序
- 支持按需叶加载 - 仅加载开放节点的子节点
- 支持分页 - 节点必须以块的形式加载,仅从服务器请求可见记录
- 可以在商业项目中免费使用
我尝试了 Dojo (dojox.grid.LazyTreeGrid),它似乎有分页问题。
我正在寻找 Ajax/TreeGrid(具有多列的树)实现。
它必须:
我尝试了 Dojo (dojox.grid.LazyTreeGrid),它似乎有分页问题。
我会尝试http://dhtmlx.com/docs/products/dhtmlxTreeGrid/index.shtml
它不是免费的,但它只有 299 美元,这对于商业项目来说并不算多。您可能有更好的支持和更有保证的更新。对这样一个组件的良好支持将很快得到回报。
ExtJS 的 TreeGrid满足您的所有标准,除了最后一个。我们的实现在客户端使用服务器端排序和按需加载/创建/删除/移动子节点,然后我们将这些数据推送回服务器以进行持久化。
Ext 是一个巨大的框架,但您可以利用它们的动态加载来缩短页面加载时间。
您可以免费下载它,看看它是否合适,或许可以决定它是否值得许可。
你可以试试这个dhtmlx 树。不确定它是否提供服务器端排序功能。