cpt中参数栏有多个单选按钮,怎么实现选择一个单选按钮,其他的单选按钮清空,即实现单选按钮组的效果。
赋值
this.options.form.getWidgetByName("控件名称").setValue("");
this.options.form.getWidgetByName("控件名称2").setValue("");
this.options.form.getWidgetByName("控件名称3").setValue("");
JS实现清空控件内容- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
参考demo,我是复选按钮,你改成单选按钮,一样的js
复选按钮整列单选.rar
在单选按钮的状态改变事件添加js:
var name=this.getName();
var v=this;
if(v.getValue()==true){
_g().getWidgetsByName(name).forEach(function(i,n){if(i!=v)i.selected(false);});
}
这个只针对扩展出来的单选按钮,非过扩展的没测试过。