Slickgrid vs. jqGrid vs. ...?对于Scheduler

时间:2011-10-20 22:06:33

标签: jqgrid slickgrid

我正在尝试评估创建资源计划查看器的工具。行将是资源(具有可折叠的子行),列将是时间(天,周等)。我所研究的网格框架似乎都没有哲学上适应这个用例(即松散定义的无限列),是否有人有任何建议?

1 个答案:

答案 0 :(得分:6)

我在使用三个月后从jqGrid切换到SlickGrid。

jqGrid 很好,毕竟它是最受欢迎的JavaScript网格插件。但是:

  • 除了有些居高临下之外,文档不仅可以不完整,还可以误导。大多数情况下,你最终会完成任务,但经过痛苦的调试/搜索程序。

  • 以类似的方式,API命名可能会更好,更好。例如:addJSONData()实际上接受一个对象,或某些方法的参数包括rowidiRow

  • 它尝试为您完成所有工作,从AJAX调用到排序,解析数据和格式化。尝试以自己的方式做事,你会发现jqGrid不赞成分离关注点。

  • 这不是一个真正的开源项目 - 许多行实际上是混淆的 - 而SlickGrid包含JSDoc注释和所有。

还没试过SlickGrid,但它看起来很精致。它的作者现在被Google聘用,该项目在GitHub上有很好的统计数据。这些话完全让我信服:

  

关键区别在于SlickGrid和其他网格实现之间   我看到他们过分关注能够理解   并使用数据而不是更好的网格

此外,虚拟渲染显然优于仅丢弃N <tr>元素。