💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
 - $.fn.initForm 初始化表单,注册组件中已有的封装方法。如日期选择控件,省市联动控件等。较少单独使用 - $.fn.ResetForm 重置表单,主要清空表单数据,重置表单样式。并为有data-defaultvalue属性的表单赋默认值; ``` $("#content").ResetForm(); ``` - $.fn.GetJson 序列化表单,获取目标表单数据转换成Json; ``` $("#content").GetJson(); ``` - $.fn.AddOptions (data: Array, defaulttext?: string, defaultvalue?: string, setting?: any) 将传入的data数据组成转换成键值对形式,为目标select添加option选项 ``` $("select#BranchBank").AddOptions(data, { DefaultText: "请选择", Key: "Id", Value:"Name" }); ``` - $.fn.ajaxAddOptions = function (url?: string, id?: string, text?: string, defaultId?: string, defaultText?: string) 同AddOptions ,只是此处不直接传入数据而是传入ajax方法,然后自动获取后台数据转换为键值对形式。 然后再为目标select添加option选项 ``` $("select#BranchBank").AddOptions( url:"api/BranchBank/Get", { DefaultText: "请选择", Key: "Id", Value:"Name" }); ``` - $.fn.ItemBinder (objItem: Object) jquery对象绑定数据,将对象的值赋值到目标选择器中。 根据html的name属性与数据对象中的属性名一一对应 ``` $("#content").ItemBinder(data); ``` - $.ItemBinder (container: any, objItem: Object) jquery静态方法绑定数据,类似于上述绑定数据的方法,直接将容器写作为参数传入里面。 ``` $.ItemBinder("#content",data); ``` - $.fn.SetValue(value: any) 给html元素赋值,根据目标表单的类型和附加的class等,转换不同的方法为其赋值。如:datetime,select选择等; ``` $("#Amount").SetValue(value); ``` - $.fn.GetValue() 从html元素取值,根据不同的表单类型自动转换不同的方法获取目标表单的数据, 并将其格式转换成所需格式。 ``` $("#Amount").GetValue(value); ``` Sail.getProperties(obj: Object) 获取对象的属性列表,将传入的对象的自身属性按照{Name:属性名,Value:属性值,Type:属性类型}的格式组成一个对象数组返回 ``` getProperties(data), ``` - Sail.Binder.Helper 绑定数据的helper,参考jsviews的converters:为模版添加转换方法将数据转换成特定的样式等。 形如,ToDate:将完整时间格式转换成只显示日期,strToInt:将字符串转换为数字输出; ``` Sail.Binder.Helper( { formatNumber(str) ,//数字以每三位一个逗号隔开的方式展现; Uppercase(str)// 将数字转换为汉字的大写形式; }) var number=Sail.Binder.Helpers.formatNumber(v) ``` - $.fn.CheckValidation 验证表单,一般用于保存数据与Getjson之前。检查表单是否达到验证要求如 必填,只可填数字,只可输入手机号格式等 若不满足相应表单的验证规则返回false 反之返回true; ```javascript validate[required] //必填 validate[custom[pinteger]] //正整数 validate[custom[mobile]] //手机号 ``` - $.fn. EnterToClick($btn) 回车触发按钮的点击,调用容器为光标所处的表单位置,$btn为需触发点击的目标按钮 ```javascript $Password.EnterToClick($btnLogin); ```