没有合适的资源?快使用搜索试试~ 我知道了~
首页E9表单建模前端接口API(v2).pdf
资源详情
资源推荐
E9表单建模前端接口API
卡片form的接口在前半部分
查询列表的接口在后半部分
1.说明
统一封装在全局对象window.ModeForm中
E9采用单页模式,代码推荐使用API接口操作,jQuery操作不推荐,原生JS操作DOM禁止
2.常用基础操作接口(适用表单所有字段类型)
2.1将字段名称转换成字段id
灵活运用此方法,可实现多表单、多环境,代码块通用;解耦代码块中指定fieldid
convertFieldNameToId:function(fieldname,symbol,prefix)
参数说明
参数 参数类型 必须 说明
fieldname String 是 字段名称
symbol String 否 表单标示,主表(main)/具体明细表(detail_1),默认为main
prefix Boolean 否 返回值是否需要field字符串前缀,默认为true
样例
var fieldid = ModeForm.convertFieldNameToId("zs");
var fieldid = ModeForm.convertFieldNameToId("zs_mx", "detail_1");
var fieldid = ModeForm.convertFieldNameToId("zs_mx", "detail_1", false);
2.2获取单子字段值
getFieldValue:function(fieldMark)
参数说明
参数 参数类型 必须 说明
fieldMark String 是 字段标示,格式field${字段ID}_${明细行号}
样例
var fieldvalue = ModeForm.getFieldValue("field110");
2.3修改单个字段值
此方法修改的字段如果涉及到触发联动等,修改完会自动触发联动
changeFieldValue:function(fieldMark,valueInfo)
参数说明
参数 参数
类型
必
须
说明
fieldMark String 是 字段标示,格式field${字段ID}_${明细行号}
valueInfo JSON 是 字段值信息,非浏览按钮字段格式为{value:”修改的值”};specialobj为浏
览按钮信息,数组格式;showhtml属性只在文本字段类型且只读情况下
生效;
样例
ModeForm.changeFieldValue("field11_2", {
value: "2,3",
specialobj:[
{id:"2",name:"张三"},
{id:"3",name:"李四"}
]
});
//
修
改
浏
览
框
字
段
的
值
ModeForm.changeFieldValue("field123", {
value: "0.23",
showhtml: "23%"
});
//
修
改文
本
框
的
值
,
真
实
值
和
显
示
值
不
同
2.4改变单个字段显示属性(只读/必填等)
changeFieldAttr:function(fieldMark,viewAttr)
参数说明
参数 参数
类型
必
须
说明
fieldMark String 是 字段标示,格式field${字段ID}_${明细行号}
viewAttr int 是 改变字段的状态,1:只读,2:可编辑,3:必填,4:隐藏字段标签及
内容,5:隐藏行,注意目前只有主表有隐藏行功能
样例
ModeForm.changeFieldAttr("field110", 1);
//
字
段
修
改
为
只
读
2.5同时修改字段的值及显示属性
changeSingleField:function(fieldMark,valueInfo,variableInfo)
参数说明
参数 参数类型 必须 说明
fieldMark String 是 字段标示,格式field${字段ID}_${明细行号}
valueInfo JSON 否 字段值信息,与接口2格式一致,例:{value:”修改的值”}
variableInfo JSON 否 变更属性,例:{viewAttr:3}
样例
ModeForm.changeSingleField("field110", {value:"修改的值"},
{viewAttr:"1"});
//
修
改
值
同
时
置
为
只
读
2.6批量修改字段值或显示属性
changeMoreField:function(changeDatas,changeVariable)
参数说明
参数 参数类型 必须 说明
changeDatas JSON 是 修改的字段值信息集合
changeVariable JSON 否 修改的字段显示属性集合
样例
ModeForm.changeMoreField({
field110:{value:"修改后的值"},
field111:{value:"2,3",
specialobj:[
{id:"2",name:"张三"},{id:"3",name:"李四"}
]},
...
},{
field110:{viewAttr:2},
field111:{viewAttr:3},
...
});
3.明细操作相关接口
3.1添加明细及设置初始值
addDetailRow:function(detailMark,initAddRowData={})
样例
ModeForm.addDetailRow("detail_2",{field111:{value:"初始值"}});
//
明
细
2
添
加
一
行
并
给
新
添
加
的
行
字
段
field111
赋
值
//
如
果
初
始
值
类
型
是
浏
览
框
,
则
需
要
对
应
为
浏
览
框
的
赋
值
格
式
:
{
field110:{value:[ {'id':"id1",'name':"11"} ]},
field112: {value:[ {'id':"id2",'name':"22"}]},
...
}
ModeForm.addDetailRow("detail_2",{field110:{value:[ {'id':"id1",'name':"1
1"} ]}});
参数说明
参数 参数
类型
必
须
说明
detailMark String 是 明细表标示,明细1就是detail_1,以此递增类推
initAddRowData JSON 否 给新增后设置初始值,格式为{field110:{value:”11”},field112:
{value:”22”},…}注意key不带下划线标示。
3.2删除明细表指定行/全部行
delDetailRow:function(detailMark,rowIndexMark)
说明:此方法会清空明细已选情况,删除时没有提示”是否删除”的确认框
参数说明
参数 参数类型 必须 说明
detailMark String 是 明细表标示,明细1就是detail_1,以此递增类推
rowIndexMark String 是 需要删除的行标示,删除全部行:all,删除部分行:”0,1,2”
样例
ModeForm.delDetailRow("detail_1", "all");
//
删
除
明
细
1
所
有
行
ModeForm.delDetailRow("detail_1", "3,6");
//
删
除
明
细
1
行
标
为
3,6
的
行
3.3选中明细指定行/全部行
checkDetailRow:function(detailMark,rowIndexMark,needClearBeforeChecked)
说明:此方法可灵活使用,依靠参数needClearBeforeChecked可实现清除选中的逻辑
参数说明
参数 参数类
型
必
须
说明
detailMark String 是 明细表标示,明细1就是detail_1,以此递增类推
rowIndexMark String 否 需要选中的行标示,选中全部行:all,选中部分
行:”1,2,3”
needClearBeforeChecked boolean 否 是否需要清除已选
剩余33页未读,继续阅读
快乐的猪小屁
- 粉丝: 6
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功