对于复选框,我试图将默认值设置为选中。
我将属性中的值设置为1
默认情况下未显示检查。
重新启动AOS,进行完全编译和CIL生成
仍然没有运气。
任何想法我错过了什么?
答案 0 :(得分:1)
尝试使用FormCheckBoxControl方法在run方法或classDeclaration中将值输入为1。
[checkbox value] = FormCheckBoxControl.checked(1);
答案 1 :(得分:1)
如果控件没有直接绑定到数据源记录,而不是:
ctrl.checked(true);
使用它:
ctrl.value(true);
答案 2 :(得分:0)
如果复选框链接到DataField,则应将默认值放在数据源的initValues
方法上:
tableName.fieldNoYes = NoYes::Yes;
如果复选框未链接到数据,您可以在表单的run方法(在super()调用之后)检查它(假设控件具有AutoDeclaration
属性Yes
。< / p>
CheckBoxControl.checked(true);