单据体常用操作

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

单据体常用操作

1. 新增新行: ``` this.Model.CreateNewEntryRow(string key) //key为单据体标识 ``` 2. 删除行: ``` this.Model.DeleteEntryRow(string key, int row) //key为单据体标识 ``` 3. 获取当前行Index ``` this.Model.GetEntryCurrentRowIndex(string key) //key为单据体标识 ``` 4. 获取单据体行数量 ``` this.Model.GetEntryRowCount(string key) //key为单据体标识 ``` 5. 获取单据体数据 ``` var entity = this.View.BusinessInfo.GetEntity(key) //key为单据体标识 var entityData = this.Model.GetEntityDataObject(entity) //注: //**子单据体**通过这种方式获取数据,只能获取到当前选中单据体行对应的子单据体数据 ``` ``` //若要获取所有子单据体的数据,需要通过单据体数据获得,如下 var entity = this.View.BusinessInfo.GetEntity(key) //key为单据体标识 var entityData = this.Model.GetEntityDataObject(entity) var subEntityData = entityData.Where(e => e[subEntityProp] != null) .SelectMany(e => (e[subEntityProp] as DynamicObjectCollection) //subEntityProp 为**子单据体** ORM实体名 ``` 6. 获取单据体对应字段数据 - 通过GetValue获取 ``` this.Model.GetValue(key,row) //key为字段标识,row是所处行index ``` - 通过获取的单据体数据获得,参考第5点 ``` entityData[row][key] //key为绑定实体属性,row是所处行index ```

单据体常用操作

1. 新增新行:```this.Model.CreateNewEntryRow(string key) //key为单据体标识```2. 删除行:```this.Model.DeleteEntr...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息