3

我正在寻找 Ajax/TreeGrid(具有多列的树)实现。

它必须:

  1. 支持服务器端排序
  2. 支持按需叶加载 - 仅加载开放节点的子节点
  3. 支持分页 - 节点必须以块的形式加载,仅从服务器请求可见记录
  4. 可以在商业项目中免费使用

我尝试了 Dojo (dojox.grid.LazyTreeGrid),它似乎有分页问题。

4

3 回答 3

7

我会尝试http://dhtmlx.com/docs/products/dhtmlxTreeGrid/index.shtml

它不是免费的,但它只有 299 美元,这对于商业项目来说并不算多。您可能有更好的支持和更有保证的更新。对这样一个组件的良好支持将很快得到回报。

于 2012-04-13T12:07:29.827 回答
5

ExtJS 的 TreeGrid满足您的所有标准,除了最后一个。我们的实现在客户端使用服务器端排序和按需加载/创建/删除/移动子节点,然后我们将这些数据推送回服务器以进行持久化。

Ext 是一个巨大的框架,但您可以利用它们的动态加载来缩短页面加载时间。

您可以免费下载它,看看它是否合适,或许可以决定它是否值得许可。

于 2012-04-13T12:12:01.227 回答
3

你可以试试这个dhtmlx 树。不确定它是否提供服务器端排序功能。

于 2012-04-13T12:05:40.540 回答