寻找实现AJAX TreeGrid的最佳解决方案

时间:2012-04-11 09:34:02

标签: javascript ajax treeview dhtml

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

必须:

  1. 支持服务器端排序
  2. 支持按需叶加载 - 仅加载开放节点的子项
  3. 支持分页 - 必须以块的形式加载节点,只从服务器
  4. 请求可见记录
  5. 可以在商业项目中自由使用
  6. 我尝试了Dojo(dojox.grid.LazyTreeGrid),它似乎在分页方面存在问题。

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:5)

除了最后一个标准外,

ExtJS's TreeGrid符合您的所有条件。我们的实现使用服务器端排序和按需加载/创建/删除/移动客户端上的子节点,然后我们将该数据推送回服务器以保持持久性。

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

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

答案 2 :(得分:2)

您可以试试dhtmlx tree。 不确定它是否提供服务器端排序功能。