infoGet.README.md 1.6 KB

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'} 
             };

1 properties

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;
        在值变更时触发