【发布时间】:2015-10-12 18:22:32
【问题描述】:
我有一个内部带有 rowExpasion 的数据表,我想根据 rowSelection 扩展它。
当用户点击该行时,它会展开该行,而不需要 <p:rowToggler/>
<p:dataTable var="foo" value="#{fooBean.foos}" lazy="true" selection="#{fooBean.foo}" selectionMode="single" rowExpandMode="single"
paginator="false" rows="10">
<p:ajax event="rowSelect" oncomplete="PF('rowExpansion').expand(?)" />
<p:column headerText="Value">
<h:outputText value="#{foo.value}" />
</p:column>
<p:rowExpansion>
sweetstuffinside
</p:rowExpansion>
</p:dataTable>
另外,如果可能的话,我不希望 <p:rowToggler> 可见。
【问题讨论】:
-
只有 html、css 和 javascript。有一个选择事件。您可以在其中调用一些 javascript,这些 javascript 反过来可以在 rowToggler 上进行“点击”
-
@Kukeltje 我不知道在这种情况下到底该调用什么,尝试了
但我不知道点击什么,所以它只得到我想要的行... -
分解您的问题。首先,您需要获得正确的行。在谷歌中搜索一下就可以找到这个:stackoverflow.com/questions/20946557/…
标签: jsf primefaces