如何使用JavaScript选择或取消选择<p:selectCheckboxMenu>
组件中的项目?
我只是这样想的:
PF('selectCheckboxMenuWidgetVar').checkboxes[index_of_item].click();
但这会在元素上产生“点击”,并调用所有处理程序。
我只希望(取消)选择项目而不调用处理程序。
最佳答案
我找到了答案:
var widgetVar = PF('selectCheckboxMenuWidgetVar');
校验:
widgetVar.check($(widgetVar.checkboxes[index_of_item]));
$(widgetVar.inputs[index_of_item]).prop('checked', true);
取消选中:
widgetVar.uncheck($(widgetVar.checkboxes[index_of_item]));
$(widgetVar.inputs[index_of_item]).prop('checked', false);
它为我工作。