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