二开案例-费用报销单分录项目字段设置默认值

一、 打开新增页面时给项目字段默认赋值
1、新增页面初始化事件,after,后点击确定

2、点击保存,触发生成新js文件

3、编写扩展方案,单据新增时单据状态为10制单,此时页面初始化事件时赋值默认值;由于项目为F7控件,需赋值对象而不是字段值

var model = me.getCurrentModel(); if (model.state.value == 10) { for(var i = 0;i< model.entries.length;i++){ var project = {"id":"2XylRVKQRy6quJeqc8V7IdreBe4=","name":"wym01"}; model.entries[i].project = project; } } |
*将project的id和name值更换成需要赋值的默认值
4、保存扩展方案,启用生效
5、效果

二、 新增分录行给项目字段默认复制
1、新增数据装载事件,after,后点击确定

2、点击保存,触发生成事件脚本
3、编写扩展方案,新增分录时默认赋值,复制标准js新增行的默认赋值对象,增加对项目字段的赋值
3.1、 标准js新增行的默认赋值对象方法:initEntryData

3.2.、增加项目字段的赋值

var model = _self.getCurrentModel(); var curDate = $.datepicker.formatDate('yy-mm-dd', new Date()) +" 00:00:00"; var project = {"id":"2XylRVKQRy6quJeqc8V7IdreBe4=","name":"wym01"}; BizAccountBill_Edit_Open.entryInitData = { company: model.company, costCenter: model.costedDept, currencyType: model.currencyType, exc |
二开案例-费用报销单分录项目字段设置默认值
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



