Datatable JSF 中展开折叠表行
我一直在尝试使用核心 JSF 来实现表行展开/折叠的功能,而且我还必须保留排序。在核心 JSF 中有没有一种方法可以实现此功能?
I have been trying to achieve this functionality of expand/collapse of table rows using core JSF and also I have to preserve the sorting. Is there a way in core JSF where I can achieve this functionality?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您坚持仅使用参考实现,那么您就不能使用嵌套的
h:dataTable
和/或h:panelGroup
以及 good CSS 的镜头,使其很好地对齐。然后,您可以使用 JavaScript 以智能方式显示/隐藏行详细信息。下面是一个基本的启动示例:
toggleDetails()
函数如下所示(请注意,它考虑了 JSF 生成的客户端 ID):If you insist in using reference implementation only, then you can't go around using a nested
h:dataTable
and/orh:panelGroup
and a good shot of CSS to get it aligned nicely. You can then use JavaScript the smart way to show/hide row details.Here's a basic kickoff example:
The
toggleDetails()
function can look like (note that it takes JSF generated client ID into account):我认为您不能使用“核心”JSF 来做到这一点(我假设您的意思是仅使用参考实现)。
据我了解,您可以使用 RichFaces subTable
您也可以使用 IceFaces 执行类似的操作 - 请参阅 组件展示(位于“表”->“可扩展表”下)。然而,其中任何一个都需要您添加和设置另一个库(RichFaces 或 IceFaces),这可能不是您想要的。
I don't think you can do this with 'core' JSF (by which I assume you mean using only the reference implementation).
As I understand it, you can accomplish subtables with RichFaces subTable
You can also do a similar thing with IceFaces - see the component showcase (it's under Table -> Expandable Table). However either of these would require you adding and setting up another library (RichFaces or IceFaces) which is probably not what you want.
使用 RichFaces 的简单可扩展表格
我们可以使用 RichFaces 制作简单的可扩展表格
代码如下......
Simple expandable table with RichFaces
We can do Simple expandable table with RichFaces
and the code is given below...