从here开始,我需要在我的web应用程序中使用RichFaces 3.3.3,JSF 1.2和Facelets创建一个内联可编辑网格。RichFaces应用程序,我应该使用rich:dataTable还是jQGrid,优点缺点?
我的选择是对rich:dataTable
RichFaces的控制,或jQuery插件,jQGrid
我曾经尝试都和迄今发现以下几点:
- jqGrid的作品真的很好,但我不知道是什么如果我尝试从网格中刷新JSF控件,会发生什么,如果可能的话?
- 我很犹豫从jQGrid中使用或触发RichFaces模态窗口,这会导致问题吗?或者我应该坚持纯jQuery模态?
- 使用jQGrid安全,看起来像我必须做很多我自己的管道,失去了richfaces控件的好处?我对吗?
- rich:dataTable没有固定头文件的可滚动表。 richfaces有一个可滚动的表格,但支持内联编辑有问题。 (头dissapear和编辑工作不正常)
- 丰富:数据表上不是很定制的,缺少一些非常好的,有一个jqGrid的具有
- 丰富的功能:表具有一些问题,似乎无法解决的或将需要JS黑客(例如,如果您在可编辑行内使用日历控件,只需点击一下而不是默认双击即可编辑行,日历控件中的一次单击会在该行上再次触发编辑事件,使您在其他位置丢失更改字段)。
除了上面的一些问题,我想知道每个问题的优点和缺点,以及从长远来看哪些方法更容易维护和扩展和完成。