比如,选中单选按钮的一个选项,其他单选按钮的相同选项也被选中;取消选择,其他的也被取消选择
在普通报表中选中最上方的单选按钮的框进行组件设置,点击事件,点击添加事件,选中状态改变。
在这里插入图片描述
里面的js代码如下

// 获取当前控件的值(例如输入框或下拉框的选中值)
var c_value = this.getValue();
// 查找报表中所有名为"status"的控件集合(用于批量操作扩展行控件)
var status = contentPane.getWidgetsByName("status"); 
// 判断是否存在"status"控件
if (status.length > 0) {
    // 使用jQuery遍历每个"status"控件实例
    $.each(status, function(i, item) {
        // 获取该控件绑定的单元格位置(如"A3")
        var cell = item.options.location;
        // 如果当前值非空(注意:若a为数值类型,c_value.length会返回undefined)
        if (c_value && c_value.length > 0) { 
            // 重置控件状态(清空输入或恢复默认值)
            item.reset();
        }
        // 将当前值a写入控件对应的单元格(null表示当前行)
        contentPane.setCellValue(cell, null, c_value);
    });
}
Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐