如何使用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);


它为我工作。

07-24 19:04