这是我的代码:
我写了一个名为fixLable(this)的javascript函数,当选择复选框时会调用它。除了“全选”复选框外,每次单击复选框都会调用它。是否有单独的属性用于“全选”? 我在这里阅读到:p:selectCheckboxMenu 'Select all' ajax listener not invoked,可以使用toggleSelect ajax事件,然后使用onajaxstart或onsuccess等执行您的代码,但我不想使用ajax,因为它比仅在事件上调用javascript慢。 有什么建议吗?我相信您可以向“全选”复选框添加事件侦听器。
<p:selectCheckboxMenu id="myselect" onchange="fixLable(this)" value="#{mybean.value}" >
<f:selectItems value="#{mybean.values}"/>
</p:selectCheckboxMenu>
我写了一个名为fixLable(this)的javascript函数,当选择复选框时会调用它。除了“全选”复选框外,每次单击复选框都会调用它。是否有单独的属性用于“全选”? 我在这里阅读到:p:selectCheckboxMenu 'Select all' ajax listener not invoked,可以使用toggleSelect ajax事件,然后使用onajaxstart或onsuccess等执行您的代码,但我不想使用ajax,因为它比仅在事件上调用javascript慢。 有什么建议吗?我相信您可以向“全选”复选框添加事件侦听器。