单据体常用操作
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...
点击下载文档
本文2024-09-16 17:21:16发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-15170.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章