本文介绍了使用 CSJS 选择复选框组中的所有项目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以通过简单地设置组件的值来选择带有 SSJS 的复选框组中的所有项目.

I am able to select all of the items in a checkbox group with SSJS by simply setting the component's value.

但是我将如何在 CSJS 中做到这一点?

But how would I do this in CSJS?

推荐答案

假设您的复选框组的名称是 checkBoxGroup,这个检查所有复选框的代码片段应该可以为您解决问题.

Assuming that the name of your check box group is checkBoxGroup this code snippet of check all checkbox should do the trick for you.

<xp:checkBox text="Check all" id="chkCheckAll">
    <xp:eventHandler event="onclick" submit="false">
        <xp:this.script><![CDATA[dojo.query("input[name=\"#{id:checkBoxGroup}\"]").forEach(
    function(node) {
        node.checked = document.getElementById("#{id:chkCheckAll}").checked;
    }
)]]></xp:this.script>
    </xp:eventHandler>
</xp:checkBox>

这篇关于使用 CSJS 选择复选框组中的所有项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 22:45