一段时间以来,我一直在寻找一个与AngularJS很好地结合并且运气不高的Tree Grid。
我的要求是:
即将结束的项目:
好...鉴于其他人必须已经解决了这个问题,我的问题是:
什么是最好的方法?
是否已经有一个涵盖所有基地的项目?也许有一种简单的方法可以使其中之一成为延迟加载的树形网格...
我的建议是Angular UI-Grid。在当前版本中,有许多配置选项,也适用于“树”:
可扩展网格:http://ui-grid.info/docs/#/tutorial/216_expandable_grid
我知道这是一个两个月大的问题,但是我需要同样的东西,只是碰到了这个网格Adapt-Strap。
我使用了一些小示例,到目前为止效果很好,似乎真的很容易使用,具有拖放/分页/延迟加载功能。
我认为值得一试,仅供参考:我与那里的开发人员之间没有任何联系。
IgniteUI Tree Grid(不要与丑陋的Hierarchical Grid混淆]
虽然不完美,但这似乎是一个合理的选择。
Pros
缺点
使用起来也很简单:
$("#treegrid").igTreeGrid({
width: "100%",
dataSource: data,
primaryKey: "employeeID",
columns: [
{ headerText: "Employee ID", key: "employeeID", dataType: "number" },
{ headerText: "Name", key: "name", dataType: "string" }
]
});
我在这里创建了一个示例jsFiddle:http://jsfiddle.net/immersion/qggbs0s6/
Angular Tree Grid似乎是一个不错的选择,如果您还希望能够编辑节点。