我正在实现一个数据表,并希望限制用户一次只能扩展一个数据表行。如果用户在另一行已经展开时去展开第二行,它将先折叠第一行,然后再展开第二行。这可能使用primefaces吗?我目前正在使用 Primefaces 3.0 版
问问题
8006 次
1 回答
1
PrimeFaces 即将发布一项增强功能,将“rowToggle”事件添加到其行扩展组件中。它应该在 3.3.1 之后的下一个版本中。它将允许您处理行切换事件。一旦您能够处理切换事件,您将能够编写代码来折叠除当前切换行之外的所有行。请参阅此处:https ://code.google.com/p/primefaces/issues/detail?id= 2277 声明它将包含在下一次部署中。
请注意,他们已经在他们的展示实验室中添加了这个新事件的示例:http: //www.primefaces.org/showcase-labs/ui/datatableExpandableRows.jsf,所以它应该即将推出。
或者,您可以利用的“onExpandStart”属性<p:dataTable>
调用客户端代码(Javascript)来折叠处于展开状态的任何行。
于 2012-07-03T18:22:49.217 回答