//读写字段
this.getModel().getValue("字段标识");
this.getModel().setValue("字段标识", "写入值");
//获取单据体行数
var count = this.getModel().getEntryRowCount("单据体标识");
//循环单据体
for (var i=0;i<count;i++){
//获取单据体字段值 -- 简单值
var value1 = this.getModel().getEntryRowEntity("单据体标识", i).get("字段标识").toString();
//引用基础资料
var value2 = this.getModel().getEntryRowEntity("单据体标识", i).get("字段标识").get("name").toString();
//引用基础资料属性
var value3 = this.getModel().getEntryRowEntity("单据体标识", i).get("字段标识").get("基础资料属性标识").get("name").toString();
//删除一行
this.getModel().deleteEntryRow("单据体标识", i);
}
//修改模型数据后刷新对象
this.getView().updateView("单据体标识");
表单插件获取流程信息
//取页面参数
var param = this.getView().getFormShowParameter().getCustomParams().get("参数编码");
//取业务标识
var identifyKey = this.getView().getFormShowParameter().getCustomParams().get("bizIdentifyKey");
流程插件
//获取流程节点名称
var name = e.getCurrentFlowElement().getName();
//脚本插件暂不支持获取页面参数
//https://vip.kingdee.com/article/400297005693507072?productLineId=29&isKnowledge=2&lang=zh-CN
流程插件读写单据
//从数据库加载单据体
var businessKey = e.getBusinessKey(); //标识
var entityNumber = e.getEntityNumber(); //编码
var dynamicObject = BusinessDataServiceHelper.loadSingle(businessKey,entityNumber);
var obj = dynamicObject.getDynamicObjectCollection("单据体标识");
for (var i =0; i<obj.size();i++){
//读取
var value = obj.get(i).get("字段标识");
//写入
obj.get(i).set("字段标识", "写入值");
}
加签时-将父节点的页面标识赋值给下一个节点
customEvent : function(e){
if(e != null && e.getKey()=="selectAddSignConfirmIsolation"){
var bizFlag = this.getView().getParentView().getPageCache().get("bizIdentifyKey");
var obj = e.getExtProps();
obj.put("bizIdentifyKey",bizFlag);
}
}