【问题标题】:Deselecting a table row in PrimeFaces在 PrimeFaces 中取消选择表格行
【发布时间】:2012-06-07 12:04:48
【问题描述】:

我有一张这样的桌子:

<p:dataTable id="table" selectionMode="single">  

    ...

    <p:ajax event="rowSelect" listener="#{myBean.onRowSelect}" update="someStuff"/>
    <p:ajax event="rowUnselect" listener="#{myBean.onRowUnselect}" update="otherStuff"/>

</p:dataTable>

有人知道如何在 UI 上触发 rowUnselect 事件吗?

另外,selectionMode 属性的可能值是多少?它们似乎不在文档中。

谢谢,

【问题讨论】:

    标签: java jsf primefaces


    【解决方案1】:

    要触发 rowUnselect,一旦选择了一行,按住 control 键并再次单击该行。这样该行就会被取消选择,并执行 ajax 事件。

    selectionMode 属性的可能值是“single”和“multiple”。

    【讨论】:

    • 但是如果 selectionMode 是 single 并且你有一个 radioButton 列,你不能用 ctrl+click 取消选择 radioButton。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多