3

对于复选框,我试图将默认值设置为选中。

我将属性中的值设置为 1
默认情况下未选中。
重新启动 AOS,进行完全编译和 CIL 生成。
仍然没有运气。

我缺少什么想法?

4

3 回答 3

1

尝试使用 FormCheckBoxControl 方法在 run 方法或 classDeclaration 中将值输入为 1。

[复选框值] = FormCheckBoxControl.checked(1);

于 2013-03-04T17:13:47.160 回答
1

如果控件没有直接绑定到数据源记录,而不是这样:

ctrl.checked(true);

用这个:

ctrl.value(true);
于 2016-11-09T22:00:20.463 回答
0

如果复选框链接到 DataField,则应将默认值放在initValuesData Source 的方法上:

tableName.fieldNoYes = NoYes::Yes;

如果复选框未链接到数据,您可以在表单的 run 方法(在 super() 调用之后)检查它(假设控件具有AutoDeclaration属性 to Yes.

CheckBoxControl.checked(true);
于 2013-03-07T16:11:51.210 回答