选中p中的所有复选框:选择复选框菜单
Check all checkboxes in p:selectCheckboxMenu
父组件更新<p:selectCheckboxMenu>
后,如何选中其中的每个复选框。它可能是JS/jQuery函数还是其他任何可能性。
我正试图用一个javascript函数来处理它,以检查<p:ajax>
oncomplete
内部调用的每个复选框
<p:selectOneMenu>
<p:ajax update="selectCheckboxMenu"
oncomplete="checkEveryBoxes()"/>
</p:selectOneMenu>
<p:selectCheckboxMenu id="selectCheckboxMenu" widgetVar="wvCheckBoxMenu">
</p:selectCheckboxMenu>
JS(伪代码):
function checkEveryBoxes(){
for i=0 to y{
check PF('wvCheckBoxMenu') for i value
}
}
有办法做到这一点吗?
您可以使用PrimeFaces.widget.SelectCheckboxMenu.checkAll()
函数:
PF('wvCheckBoxMenu').checkAll()
显然,在测试了PrimeFaces提供的功能后,不存在在面板关闭时检查复选框的场景(:visible
的过滤器),因此如果菜单关闭,则不会得到预期的结果,因此需要在调用checkAll()
之前调用show()
。
因此,合适且最简单的调用顺序是:
PF('wvCheckBoxMenu').show();
PF('wvCheckBoxMenu').checkAll();
PF('wvCheckBoxMenu').hide()
否则,您需要更改checkAll()
函数本身。
相关文章:
- 通过复选框选择形成填充
- jQuery根据相关复选框选择求和单元格
- 根据用户复选框选择显示或隐藏下拉框
- 复选框选择组合
- 如何根据角度中的复选框选择过滤结果
- 根据复选框选择 jQuery 更新文本框
- jquery选择复选框选择的值
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 如何发布单选和复选框选择?表单由php和js处理
- 使用querySelectorAll进行的复选框选择不起作用
- 具有延迟的多个复选框选择以检查其他复选框更改
- 显示 jQuery 复选框选择
- 复选框选择似乎彼此不一致
- 一个变量,多个复选框选择/取消选择 jQuery
- 使用 Json 数据源在数据表中实现复选框选择
- 使用 Javascript 更新复选框选择时的输入字段
- 将复选框选择保留在多页分页中
- 在复选框选择后验证输入类型文本
- 如何根据 Javascript 中的复选框选择打开引导模式窗口
- 如何检测和获取 asp.net 中的复选框/选择框(html 标记)值