我正在尝试评估创建资源计划查看器的工具。行将是资源(具有可折叠的子行),列将是时间(天,周等)。我所研究的网格框架似乎都没有哲学上适应这个用例(即松散定义的无限列),是否有人有任何建议?
答案 0 :(得分:6)
我在使用三个月后从jqGrid切换到SlickGrid。
jqGrid 很好,毕竟它是最受欢迎的JavaScript网格插件。但是:
除了有些居高临下之外,文档不仅可以不完整,还可以误导。大多数情况下,你最终会完成任务,但经过痛苦的调试/搜索程序。
以类似的方式,API命名可能会更好,更好。例如:addJSONData()
实际上接受一个对象,或某些方法的参数包括rowid
和iRow
。
它尝试为您完成所有工作,从AJAX调用到排序,解析数据和格式化。尝试以自己的方式做事,你会发现jqGrid不赞成分离关注点。
这不是一个真正的开源项目 - 许多行实际上是混淆的 - 而SlickGrid包含JSDoc注释和所有。
还没试过SlickGrid,但它看起来很精致。它的作者现在被Google聘用,该项目在GitHub上有很好的统计数据。这些话完全让我信服:
关键区别在于SlickGrid和其他网格实现之间 我看到他们过分关注能够理解 并使用数据而不是更好的网格。
此外,虚拟渲染显然优于仅丢弃N <tr>
元素。