GetEntityDataObject方法和GetValue方法的异同
GetEntityDataObject方法和GetValue方法都可以获取到表单里面的字段值,但是二者略有差异;
先举个获取物料清单子项物料编码的例子:
GetValue方法:
objFItemID = this.View.Model.GetValue("FMATERIALIDCHILD",i); ##获取明细行的【子项物料】列数据
GetEntityDataObject方法:
entity = this.Model.BillBusinessInfo.GetEntity("FTreeEntity");##获取各行数据集合
objFItemID = this.View.Model.GetEntityDataObject(entity, j)["MATERIALIDCHILD"] ##获取子项物料
Ø GetValue方法从服务器端获取数据;没有传递到服务器端的数据行,比如新增或插入的数据,在单据未保存前,GetValue方法不能正确获取到数据;
Ø GetEntityDataObject方法从前端获取数据,无论单据是否保存,都能够正确的获取数据;
Ø GetValue方法用字段标识符作为关键字
Ø GetEntityDataObject方法用字段实体属性作为关键字
Ø 二者返回的都是DynamicObject对象,需要进一步处理,才能得到内码或编码等数据;例如:取内码时,用objFItemID[“Id”];取编码时,用objFItemID[“Number”];方括号中的关键字,用的也是字段实体属性,而不是字段标识符;
不太对,GetValue方法也获取前端数据
你这个说的有问题,this.View.Model.GetValue 就是获取前端字段值
GetEntityDataObject方法和GetValue方法的异同
GetEntityDataObject方法和GetValue方法都可以获取到表单里面的字段值,但是二者略有差异;先举个获取物料清单子项物料编码的例子:GetValu...
点击下载文档
上一篇:动态表单如何配置冻结列下一篇:关于超多列报表开发
本文2024-09-16 18:35:13发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23115.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章