Jsf 仅扩展PrimeFaces数据表中的一行

Jsf 仅扩展PrimeFaces数据表中的一行,jsf,datatable,primefaces,Jsf,Datatable,Primefaces,我正在实现一个datatable,并希望限制用户一次只能扩展一个datatable行。如果用户在另一行已展开的情况下展开第二行,则会在展开第二行之前折叠第一行。这是否可能使用primefaces?我目前正在使用Primefaces 3.0版Primefaces即将发布一个增强功能,在其行扩展组件中添加一个“rowToggle”事件。它应该在3.3.1之后的下一个版本中。它将允许您处理行切换事件。一旦能够处理切换事件,就可以编写代码折叠除当前切换行以外的所有行。请参见此处:其中说明它将包含在下一次

我正在实现一个datatable,并希望限制用户一次只能扩展一个datatable行。如果用户在另一行已展开的情况下展开第二行,则会在展开第二行之前折叠第一行。这是否可能使用primefaces?我目前正在使用Primefaces 3.0版

Primefaces即将发布一个增强功能,在其行扩展组件中添加一个“rowToggle”事件。它应该在3.3.1之后的下一个版本中。它将允许您处理行切换事件。一旦能够处理切换事件,就可以编写代码折叠除当前切换行以外的所有行。请参见此处:其中说明它将包含在下一次部署中

请注意,他们已经在showcase实验室中添加了此新活动的一个示例:,因此应该即将发布


或者,您可以利用
的“onExpandStart”属性调用客户端代码(Javascript)来折叠处于展开状态的任何行

PrimeFaces即将发布一个增强功能,在其行扩展组件中添加一个“rowToggle”事件。它应该在3.3.1之后的下一个版本中。它将允许您处理行切换事件。一旦能够处理切换事件,就可以编写代码折叠除当前切换行以外的所有行。请参见此处:其中说明它将包含在下一次部署中

请注意,他们已经在showcase实验室中添加了此新活动的一个示例:,因此应该即将发布


或者,您可以利用
的“onExpandStart”属性调用客户端代码(Javascript)来折叠处于展开状态的任何行

在查看文档时,这些组件中似乎没有太多的自定义功能,因此我甚至不确定从何处开始。您是否能够将PrimeFaces版本升级到最新版本?(即不仅仅是3.0,而是升级到3.3.1)?(如果是这样的话,我有一个解决方案给你。)如果它不能与旧版本一起工作,那么这可能是一种可能性。查看文档时,这些组件中似乎没有太多的自定义功能,所以我甚至不确定从哪里开始。您是否能够将PrimeFaces版本升级到最新版本?(即不仅仅是3.0,而是升级到3.3.1)?(如果是这样的话,我有一个解决方案给你。)这可能是一个可能性,如果它不能与旧版本一起工作的话