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

Seb*_*sza 3 javascript ajax treeview dhtml

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

它必须:

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

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

Gol*_*rol 6

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

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


Bra*_*dan 5

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

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

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