gpt4 book ai didi

jsf - RowSelect 事件 p :dataTable

转载 作者:行者123 更新时间:2023-12-03 07:04:33 26 4
gpt4 key购买 nike

需要捕获具有基于复选框的行选择的数据表的 rowSelect 事件。代码如下:

<p:ajax event="rowSelect" listener="#{articleBean.onRowSelect}"
oncomplete="articleBean.onSelection" />
<p:ajax event="rowUnselect" listener="#{articleBean.onRowUnselect}"
oncomplete="articleBean.onSelection" />
<p:column id="name" headerText="Select" selectionMode="multiple"
style="width:18px" />

我无法理解这种行为。当我第一次单击复选框时,将调用方法“onRowSelect”。当我取消选择时,不会调用“onRowUnselect”。而且,“onRowSelect”方法仅针对网格调用一次,例如,如果我单击任何其他复选框,则不会触发该事件。我错过了什么吗?无法理解这种行为。

最佳答案

当您使用带有基于复选框的行选择的 dataTable 时,您应该替换:

<p:ajax event="rowSelect"
<p:ajax event="rowUnselect"

具有以下内容:

<p:ajax event="rowSelectCheckbox"
<p:ajax event="rowUnselectCheckbox"

关于jsf - RowSelect 事件 p :dataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9372632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com