infoGet 2.0.2(2020-02-22)
http://localhost:4570/infoGet/widget/demo/demo.html
IgAttr数据格式DEMO为:
var demo = { 'ig_class': 'Text',
'ig_id': '名称',
'ig_param': {xx:'xx'}
};
ig_param 数据格式:
width(int): 控件的宽度(默认150)。
height(int): 控件的高度(默认22)。
// required(string): 控件是否必填, 'true': 必填;
// 'valueSetToDefaultIfInvalid':若为无效值则设为默认值; 其他(例如'false'):非必填(默认值)
// invalidMessage(string): 必填提示内容,为空则启用自定义提示消息 ,例如:'名字不允许为空!' 。
// disabled(bool): 控件是否禁用,禁用为"true",否则为"false"(默认false)。
// desc(string): 控件描述。例如:'申请的金额总额,单位:万元。'。
// defaultValue: 默认值。如果为时间框,并且默认值为"getdate()",则初始时会转换成当前时间
otherParam: 其他自定义属性
{
type(string):文本框类型,可选值:"textbox","textarea","numberbox","password","datebox"(默认"textbox")。
dateFmt(string):时间格式,例如:"yyyy-MM-dd","yyyy-MM-dd HH:mm:ss","yyyy-MM-dd HH:mm","HH:mm:ss"
numberFmt(string):保留小数点位数.默认0
}
#2 method
(#1) init()
(#2) getValue(), setValue(value)
(#3) enable(), disable()
(#4) setMode(mode) // show | edit
(#5) resize(width, height)
// (#) validate(howToReport)
// (#) getDefaultValue()
// (#) event_Set(eventName, funcEvent)
// (#) event_Add(eventName, funcEvent)
#3 event
//(#1) onSetValue(callback) : (value) => void;
在值变更时触发