接口控件
更新时间: 2023-05-30 浏览次数: {{ hits }}

接口控件

接口适用控件接口与参数说明与示例
获取控件对象所有控件this.DataFieldID;说明:获取控件对象
读取控件的值所有控件this.DataFieldID.GetValue();说明:读取控件的值
给控件赋值所有控件this.DataFieldID.SetValue(value);说明:给控件赋值
隐藏控件所有控件this.DataFieldID.SetVisible(true);说明:隐藏控件
绑定控件变更事件所有控件this.DataFieldID.BindChange
(key, function(){});
说明:给控件绑定一个变更事件,当控件值
变化执行自定义函数.
示例:
this.Phone.BindChange("ValidatePhone
",function(){
            ValidatePhone(this);
        });
解除控件值变化事件所有控件this.DataFieldID.UnbindChange(key );说明:解除控件值变化事件
给控件添加选项CheckboxList、
DropDownList、
RadioButtonList
this.DataFieldID.AddItem
(value);
说明:给控件添加选项
清除控件选项CheckboxList、
DropDownList、
RadioButtonList
this.DataFieldID.ClearItems();说明:清除控件选项
添加子表行子表this.SubTable.AddRow
(subObjectId,{"SubTable.
ColumnName":Value});
说明:新建子表列,并给子表字段赋值
示例:
for (var i = 0; i < 
responseValue.ReturnData.Objects.length;
 i++) {
            var subObjectId = $.IGuid();
            var subObject =
responseValue.ReturnData.Objects[i];
            controlManager.AddRow(subObjectId, 
{"D000001AssetCheckDetail.AssetID":{Objec
tId:subObject.ObjectId,Name:subObject.Val
ueTable.AssetName},
"D000001AssetCheckDetail.AssetSeqNo": 
subObject.ValueTable.SeqNo,
"D000001AssetCheckDetail.Specification": 
subObject.ValueTable.Specification,
"D000001AssetCheckDetail.Location":subObj
ect.ValueTable.Location,
"D000001AssetCheckDetail.User":subObject.
ValueTable.User});
清除子表所有行子表this.SubTable.ClearRows();说明:清除子表的所有数据行
示例:
var controlManager = 
this.D000001AssetCheckDetail;
controlManager.ClearRows();
更新子表行子表this.SubTable.UpdateRow 
(subObjectId,{"SubTable.
ColumnName":Value});
说明:更新子表行记录.
示例:参考【添加子表行】