public abstract class AbstractFormDataModel extends java.lang.Object implements IDataModel, IRefrencedataProvider
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
SEQ_FIELD_NAME |
| 构造器和说明 |
|---|
AbstractFormDataModel(MainEntityType entityType) |
AbstractFormDataModel(java.lang.String entityName,
java.lang.String pageId,
java.util.Map<java.lang.Class<?>,java.lang.Object> services) |
AbstractFormDataModel(java.lang.String entityName,
java.lang.String pageId,
java.util.Map<java.lang.Class<?>,java.lang.Object> services,
java.lang.String appId,
java.lang.String permissionItem) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDataModelChangeListener(IDataModelChangeListener l)
订阅模型改变事件
|
void |
addDataModelListener(IDataModelListener l)
订阅模型相关事件
|
void |
addService(java.lang.Class<?> clazz,
java.lang.Object service)
注册服务
|
int[] |
appendEntryRow(java.lang.String entryKey,
int row,
int count)
后续再有需要,不再改动,尽量新增代码,并单独提到这一块 by agbyte *********************** begin
回滚上面所有的改动,建议model的问题不要再给我改了,怕有问题,担不起责任 bug场景:树表F7返回多行,应该自动覆盖追加同级多行
不服请删除下面代码,自行修复 public int[] insertEntryRow(String entryKey, int row, int
count) // 插入多行 public int[] appendEntryRow(String entryKey, int row, int
count) // 追加多行 public int[] getEntryNextRows(String entryKey, int row,
boolean includeSelf) // 行后面的所有同级行(树表有多级) public int
getEntryNextRowCount(String entryKey, int row) // 统计行后面的所有同级行个数
另外,IEntryOperate里面加了对应的接口方法;知悉
另外,如果觉得直接batchCreateNewEntryRow然后修改pid可能会更简单,自行修改吧(自觉会有问题)
|
int[] |
batchCreateNewEntryRow(java.lang.String entryKey,
kd.bos.dataentity.entity.DynamicObject entityTemplate,
int rowCount)
批量创建行数以指定的行模板
|
int[] |
batchCreateNewEntryRow(java.lang.String entryKey,
int rowCount)
批量新建分录行
|
int[] |
batchCreateNewEntryRow(java.lang.String entryKey,
TableValueSetter values)
带值生成批量分录,只能使用此函数,禁止创建空行后再单行赋值
|
int[] |
batchInsertEntryRow(EntryProp entryProp,
int row,
kd.bos.dataentity.entity.DynamicObjectCollection entryRows) |
int[] |
batchInsertEntryRow(java.lang.String entryKey,
int row,
int rowCount)
现只支持树形单据体,单据体暂未支持
|
void |
beginInit() |
void |
cacheExpireAfter(int timeout)
by agbyte *********************** over
|
void |
clearDirty()
清除整个实体的所有脏标志,包括单头和所有分录。
|
void |
clearDirty(java.lang.String entityKey,
int row)
清除某个分录或单头的某行的脏标志。
|
void |
clearNoDataRow()
BOS在新建时,会自动创建分录的行,如果用户未修改此行,需要删除此行。
|
void |
copyEntryRow(java.lang.String entryKey,
int[] row,
boolean isCopyLinkEntry)
复制分录行
|
void |
create() |
java.lang.Object |
createNewData()
创建空的数据包
|
java.lang.Object |
createNewData(java.lang.Object newObject)
以已经有的空动态实体创建空的数据包
|
java.lang.Object |
createNewData(java.lang.Object newObject,
java.util.function.Supplier<OperationResult> initializer)
创建数据包,调用初始化方法后触发afterCreateNew事件(一般webapi用来填充数据包)
|
java.lang.Object |
createNewData(java.util.function.Supplier<OperationResult> initializer) |
int |
createNewEntryRow(java.lang.String entrykey)
新建分录/含子分路数据行
|
int |
createNewEntryRow(java.lang.String entryKey,
kd.bos.dataentity.entity.DynamicObject entityTemplate) |
int |
createNewEntryRow(java.lang.String entrykey,
int row,
kd.bos.dataentity.entity.DynamicObject entryRow)
创建一个新的分录行。
|
void |
deleteEntryData(java.lang.String entryKey)
清除分录数据包
|
void |
deleteEntryRow(java.lang.String entryKey,
int rowIndex)
删除分录行
|
void |
deleteEntryRows(java.lang.String entryKey,
int[] rows)
批量删除分录行
|
void |
endInit() |
void |
forceClearNoDataRow()
此方法提供给单据转换强制删除空行,ClearNoDataRow在单据体必录并且只有1行分录情况下,不会删除此行
|
SetValueCallManager<SetValueCallInfo> |
getCallManager() |
java.lang.String |
getChangeDesc()
输出数据包中发生了修改的实体、字段
|
<T> java.util.Map<java.lang.String,java.lang.Object> |
getCompanyfromOrg(T org)
得到某个组织的所属公司(通过行政组织树获得)。
|
<T> T |
getContextVariable(java.lang.String name)
获取上下文变量
|
java.lang.String |
getCurrUserSetting(java.lang.String key)
获取当前用户的配置信息
|
boolean |
getDataChanged() |
kd.bos.dataentity.entity.DynamicObject |
getDataEntity()
获取根实体对象,当在缓存情况下不包含分录
|
kd.bos.dataentity.entity.DynamicObject |
getDataEntity(boolean includeEntry)
/** 获取根实体对象,可以指定在缓存情况是否含分录
|
MainEntityType |
getDataEntityType()
获取实体类型
|
boolean |
getDirty()
获取整个实体的脏标志情况,有任何行脏都认为整个实体已经脏
|
kd.bos.dataentity.entity.DynamicObjectCollection |
getEntityEntity(java.lang.String entryKey) |
java.lang.String |
getEntryCurrentFieldKey(java.lang.String entryKey) |
kd.bos.dataentity.entity.DynamicObject |
getEntryCurrentRow(java.lang.String entryKey) |
int |
getEntryCurrentRowIndex(java.lang.String entryKey)
获取分录当前行行号
|
kd.bos.dataentity.entity.DynamicObjectCollection |
getEntryEntity(java.lang.String entryKey)
获取单据体(包含子单据体)分录对应的数据集合
|
kd.bos.dataentity.entity.DynamicObject |
getEntryEntity(java.lang.String entryKey,
int rowIndex)
返回某个实体指定行的记录,如果是子单据体,根据上级单据体确定索引。
|
kd.bos.dataentity.entity.DynamicObject[] |
getEntryEntity(java.lang.String entryKey,
int startRowIndex,
int endRowInex) |
int |
getEntryNextRowCount(java.lang.String entryKey,
int row)
树表F7返回数据后,需要判断后面有没有足够同级行
不够就appendEntryRow(不能insert,因为insert是插入下级行)
|
int[] |
getEntryNextRows(java.lang.String entryKey,
int row,
boolean includeSelf)
当前节点后面的同级节点
|
int |
getEntryRowCount(java.lang.String entryKey)
获取分录行数量
|
kd.bos.dataentity.entity.DynamicObject |
getEntryRowEntity(java.lang.String entryKey,
int rowIndex)
获取单据体内的一行数据
|
MainEntityType |
getMainEntityType() |
java.util.Map<java.lang.String,java.lang.Object> |
getOrgbyYzjorgId(java.lang.String yzjorgId)
通过云之家组织内码,返回一个云ERP的组织内码
|
java.lang.String |
getPageId() |
kd.bos.dataentity.metadata.IDataEntityProperty |
getProperty(java.lang.String name)
获取字段对应的
|
<T> T |
getService(java.lang.Class<?> clazz)
获取服务
|
ITimeService |
getTimeService() |
java.lang.Object |
getValue(java.lang.String propName)
获取根实体字段对应的值
|
java.lang.Object |
getValue(java.lang.String propName,
int rowIndex)
获取分录实体字段对应的值
|
void |
importEntry(java.lang.String key,
java.lang.String uploadFile) |
int |
insertEntryRow(java.lang.String entryKey,
int row)
插入分录行
|
boolean |
isInitialized() |
kd.bos.dataentity.entity.DynamicObject |
loadReferenceData(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dt,
java.lang.Object pkValue)
动态实体类型、对象主键,获取动态实体对象
|
java.util.Map<java.lang.Object,kd.bos.dataentity.entity.DynamicObject> |
loadReferenceDataBatch(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dt,
java.util.List<kd.bos.orm.query.QFilter> qFilters) |
java.util.Map<java.lang.Object,kd.bos.dataentity.entity.DynamicObject> |
loadReferenceDataBatch(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dt,
java.lang.Object[] pkValues)
动态实体类型、对象主键,获取动态实体对象集合
|
void |
moveEntryRowDown(java.lang.String entryKey,
int index)
分录行下移
|
void |
moveEntryRowsDown(java.lang.String entryKey,
int[] rowIndexs)
批量分录行下移
|
void |
moveEntryRowsUp(java.lang.String entryKey,
int[] rowIndexs)
批量分录行上移
|
void |
moveEntryRowUp(java.lang.String entryKey,
int index)
分录行上移
|
void |
putContextVariable(java.lang.String name,
java.lang.Object value)
添加上下文变量
|
void |
release() |
void |
removeContextVariable(java.lang.String name)
删除上下文变量
|
void |
setCombinedValue(java.lang.String combinedKey,
java.lang.String valueKey,
java.lang.Object value,
int row) |
void |
setDataChanged(boolean value) |
void |
setEntryCurrentRowIndex(java.lang.String entryKey,
int row) |
void |
setItemValueByID(kd.bos.dataentity.metadata.IDataEntityProperty property,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.Object id) |
void |
setItemValueByID(kd.bos.dataentity.metadata.IDataEntityProperty property,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.Object id,
java.util.List<kd.bos.orm.query.QFilter> qFilters) |
void |
setItemValueByID(java.lang.String key,
java.lang.Object id,
int row)
/** 请求根据基础资料的内码,设置基础资料完整信息
|
void |
setItemValueByID(java.lang.String key,
java.lang.Object id,
int row,
int parentRowIndex) |
void |
setItemValueByID(java.lang.String key,
java.lang.Object id,
int row,
int parentRowIndex,
java.util.List<kd.bos.orm.query.QFilter> qFilters) |
void |
setItemValueByID(java.lang.String key,
java.lang.Object id,
int row,
java.util.List<kd.bos.orm.query.QFilter> qFilters) |
void |
setItemValueByNumber(kd.bos.dataentity.metadata.IDataEntityProperty property,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.String number) |
void |
setItemValueByNumber(kd.bos.dataentity.metadata.IDataEntityProperty property,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.String number,
java.util.List<kd.bos.orm.query.QFilter> qFilters) |
void |
setItemValueByNumber(java.lang.String key,
java.lang.String number,
int row)
请求根据基础资料的代码,设置基础资料完整信息
|
void |
setItemValueByNumber(java.lang.String key,
java.lang.String number,
int row,
int parentRowIndex)
基础资料和多选基础资料赋值需要特殊处理
|
void |
setItemValueByNumber(java.lang.String key,
java.lang.String number,
int row,
int parentRowIndex,
java.util.List<kd.bos.orm.query.QFilter> qFilters) |
void |
setItemValueByNumber(java.lang.String key,
java.lang.String number,
int row,
java.util.List<kd.bos.orm.query.QFilter> qFilters) |
void |
setItemValueByNumbers(java.lang.String key,
java.lang.String[] numbers,
int startRow) |
void |
setValue(kd.bos.dataentity.metadata.IDataEntityProperty prop,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.Object value) |
void |
setValue(java.lang.String propName,
java.lang.Object value) |
void |
setValue(java.lang.String propName,
java.lang.Object value,
int rowIndex) |
void |
setValue(java.lang.String propName,
java.lang.Object value,
int rowIndex,
int parentRowIndex) |
void |
updateCache()
提交当前实体数据到缓存
|
fillReferenceDatapublic static final java.lang.String SEQ_FIELD_NAME
public AbstractFormDataModel(MainEntityType entityType)
public AbstractFormDataModel(java.lang.String entityName,
java.lang.String pageId,
java.util.Map<java.lang.Class<?>,java.lang.Object> services)
public AbstractFormDataModel(java.lang.String entityName,
java.lang.String pageId,
java.util.Map<java.lang.Class<?>,java.lang.Object> services,
java.lang.String appId,
java.lang.String permissionItem)
public void addService(java.lang.Class<?> clazz,
java.lang.Object service)
IDataModeladdService 在接口中 IDataModelpublic <T> T getService(java.lang.Class<?> clazz)
IDataModelgetService 在接口中 IDataModelpublic SetValueCallManager<SetValueCallInfo> getCallManager()
public MainEntityType getMainEntityType()
@KSMethod public void endInit()
endInit 在接口中 kd.bos.dataentity.entity.ISupportInitialize@KSMethod public void beginInit()
beginInit 在接口中 kd.bos.dataentity.entity.ISupportInitialize@KSMethod public boolean isInitialized()
isInitialized 在接口中 kd.bos.dataentity.entity.ISupportInitialize@KSMethod public kd.bos.dataentity.entity.DynamicObject getDataEntity()
IDataModelgetDataEntity 在接口中 IDataModelpublic ITimeService getTimeService()
getTimeService 在接口中 IDataModel@KSMethod public kd.bos.dataentity.entity.DynamicObject getDataEntity(boolean includeEntry)
IDataModelgetDataEntity 在接口中 IDataModelincludeEntry - 是否包含分录@KSMethod public java.lang.String getPageId()
@KSMethod public boolean getDataChanged()
getDataChanged 在接口中 IDataModel@KSMethod public void setDataChanged(boolean value)
setDataChanged 在接口中 IDataModelpublic java.lang.String getChangeDesc()
IDataModelgetChangeDesc 在接口中 IDataModel@KSMethod public java.lang.Object createNewData()
IDataModelcreateNewData 在接口中 IDataModel@KSMethod public <T> T getContextVariable(java.lang.String name)
getContextVariable 在接口中 IDataModelname - @KSMethod public void putContextVariable(java.lang.String name, java.lang.Object value)
putContextVariable 在接口中 IDataModelname - value - @KSMethod public void removeContextVariable(java.lang.String name)
removeContextVariable 在接口中 IDataModelname - value - @KSMethod public java.lang.Object createNewData(java.lang.Object newObject, java.util.function.Supplier<OperationResult> initializer)
IDataModelcreateNewData 在接口中 IDataModel@KSMethod public java.lang.Object createNewData(java.util.function.Supplier<OperationResult> initializer)
createNewData 在接口中 IDataModel@KSMethod public java.lang.Object createNewData(java.lang.Object newObject)
IDataModelcreateNewData 在接口中 IDataModelnewObject - 动态实体对象@KSMethod public int getEntryCurrentRowIndex(java.lang.String entryKey)
IEntryOperategetEntryCurrentRowIndex 在接口中 IEntryOperate@KSMethod public java.lang.String getEntryCurrentFieldKey(java.lang.String entryKey)
getEntryCurrentFieldKey 在接口中 IDataModelpublic kd.bos.dataentity.entity.DynamicObject getEntryCurrentRow(java.lang.String entryKey)
@KSMethod public int getEntryRowCount(java.lang.String entryKey)
IEntryOperategetEntryRowCount 在接口中 IEntryOperate@KSMethod public int createNewEntryRow(java.lang.String entryKey, kd.bos.dataentity.entity.DynamicObject entityTemplate)
createNewEntryRow 在接口中 IEntryOperate@KSMethod public int createNewEntryRow(java.lang.String entrykey)
IEntryOperatecreateNewEntryRow 在接口中 IEntryOperate@KSMethod public int[] batchCreateNewEntryRow(java.lang.String entryKey, int rowCount)
IEntryOperatebatchCreateNewEntryRow 在接口中 IEntryOperaterowCount - 批量创建行数@KSMethod public int[] batchCreateNewEntryRow(java.lang.String entryKey, kd.bos.dataentity.entity.DynamicObject entityTemplate, int rowCount)
IEntryOperatebatchCreateNewEntryRow 在接口中 IEntryOperaterowCount - 行数public int[] batchCreateNewEntryRow(java.lang.String entryKey,
TableValueSetter values)
entryKey - values - @KSMethod public void deleteEntryData(java.lang.String entryKey)
IEntryOperatedeleteEntryData 在接口中 IEntryOperatepublic int insertEntryRow(java.lang.String entryKey,
int row)
IEntryOperateinsertEntryRow 在接口中 IEntryOperaterow - 分录行号public int[] batchInsertEntryRow(java.lang.String entryKey,
int row,
int rowCount)
batchInsertEntryRow 在接口中 IDataModelentryKey - row - 行号rowCount - 插入行数public int[] batchInsertEntryRow(EntryProp entryProp, int row, kd.bos.dataentity.entity.DynamicObjectCollection entryRows)
batchInsertEntryRow 在接口中 IDataModelpublic void copyEntryRow(java.lang.String entryKey,
int[] row,
boolean isCopyLinkEntry)
IEntryOperatecopyEntryRow 在接口中 IEntryOperateentryKey - 单据体分录标识isCopyLinkEntry - 是否复制关联单据体??@KSMethod public void deleteEntryRow(java.lang.String entryKey, int rowIndex)
IEntryOperatedeleteEntryRow 在接口中 IEntryOperate@KSMethod public void deleteEntryRows(java.lang.String entryKey, int[] rows)
IEntryOperatedeleteEntryRows 在接口中 IEntryOperate@KSMethod public void moveEntryRowUp(java.lang.String entryKey, int index)
IEntryOperatemoveEntryRowUp 在接口中 IEntryOperateindex - 要移动的行号@KSMethod public void moveEntryRowsUp(java.lang.String entryKey, int[] rowIndexs)
IEntryOperatemoveEntryRowsUp 在接口中 IEntryOperaterowIndexs - 要移动的批量行号@KSMethod public void moveEntryRowDown(java.lang.String entryKey, int index)
IEntryOperatemoveEntryRowDown 在接口中 IEntryOperateindex - 要移动的批量行号@KSMethod public void moveEntryRowsDown(java.lang.String entryKey, int[] rowIndexs)
IEntryOperatemoveEntryRowsDown 在接口中 IEntryOperatepublic void importEntry(java.lang.String key,
java.lang.String uploadFile)
@KSMethod public void setValue(java.lang.String propName, java.lang.Object value)
setValue 在接口中 IDataModel@KSMethod public void setValue(java.lang.String propName, java.lang.Object value, int rowIndex)
setValue 在接口中 IDataModel@KSMethod public void setValue(java.lang.String propName, java.lang.Object value, int rowIndex, int parentRowIndex)
setValue 在接口中 IDataModel@KSMethod public void setValue(kd.bos.dataentity.metadata.IDataEntityProperty prop, kd.bos.dataentity.entity.DynamicObject dataEntity, java.lang.Object value)
setValue 在接口中 IDataModel@KSMethod public java.lang.Object getValue(java.lang.String propName)
IDataModelgetValue 在接口中 IDataModelpropName - 字段属性名称@KSMethod public java.lang.Object getValue(java.lang.String propName, int rowIndex)
IDataModelgetValue 在接口中 IDataModelpropName - 字段属性名称rowIndex - 分录行号@KSMethod public MainEntityType getDataEntityType()
IDataModelgetDataEntityType 在接口中 IDataModelpublic kd.bos.dataentity.entity.DynamicObject getEntryEntity(java.lang.String entryKey,
int rowIndex)
cp - 分录对应实体row - 行索引public kd.bos.dataentity.entity.DynamicObjectCollection getEntityEntity(java.lang.String entryKey)
@KSMethod public void setEntryCurrentRowIndex(java.lang.String entryKey, int row)
setEntryCurrentRowIndex 在接口中 IEntryOperatepublic void updateCache()
IDataModelupdateCache 在接口中 IDataModel@KSMethod public int createNewEntryRow(java.lang.String entrykey, int row, kd.bos.dataentity.entity.DynamicObject entryRow)
IEntryOperatecreateNewEntryRow 在接口中 IEntryOperaterow - 所在行索引,可以是-1,表示加入到末尾。entryRow - 如果指定此参数,表示外部已经构建了数据。@KSMethod public kd.bos.dataentity.metadata.IDataEntityProperty getProperty(java.lang.String name)
IDataModelgetProperty 在接口中 IDataModel@KSMethod public kd.bos.dataentity.entity.DynamicObject getEntryRowEntity(java.lang.String entryKey, int rowIndex)
IEntryOperategetEntryRowEntity 在接口中 IEntryOperaterowIndex - 行索引@KSMethod public kd.bos.dataentity.entity.DynamicObjectCollection getEntryEntity(java.lang.String entryKey)
IEntryOperategetEntryEntity 在接口中 IEntryOperateentryKey - 实体定义
数据包@KSMethod public kd.bos.dataentity.entity.DynamicObject[] getEntryEntity(java.lang.String entryKey, int startRowIndex, int endRowInex)
getEntryEntity 在接口中 IEntryOperatepublic void release()
public void create()
public kd.bos.dataentity.entity.DynamicObject loadReferenceData(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dt,
java.lang.Object pkValue)
IDataProviderloadReferenceData 在接口中 IDataProviderdt - 动态实体类型pkValue - 主键值public java.util.Map<java.lang.Object,kd.bos.dataentity.entity.DynamicObject> loadReferenceDataBatch(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dt,
java.lang.Object[] pkValues)
IDataProviderloadReferenceDataBatch 在接口中 IDataProviderdt - 动态实体类型pkValues - 主键值集合public java.util.Map<java.lang.Object,kd.bos.dataentity.entity.DynamicObject> loadReferenceDataBatch(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dt,
java.util.List<kd.bos.orm.query.QFilter> qFilters)
public void clearDirty()
IDataModelclearDirty 在接口中 IDataModelpublic void clearDirty(java.lang.String entityKey,
int row)
IDataModelclearDirty 在接口中 IDataModelentityKey - 要清除的分录或单头的键row - 第几行数据public boolean getDirty()
IDataModelgetDirty 在接口中 IDataModelpublic void clearNoDataRow()
IDataModelclearNoDataRow 在接口中 IDataModelpublic void forceClearNoDataRow()
IDataModelforceClearNoDataRow 在接口中 IDataModelpublic void setCombinedValue(java.lang.String combinedKey,
java.lang.String valueKey,
java.lang.Object value,
int row)
@KSMethod public void setItemValueByNumber(java.lang.String key, java.lang.String number, int row)
IDataModelsetItemValueByNumber 在接口中 IDataModelkey - 基础资料字段Keynumber - 代码row - 所在分录行,从0开始@KSMethod public void setItemValueByNumber(java.lang.String key, java.lang.String number, int row, java.util.List<kd.bos.orm.query.QFilter> qFilters)
setItemValueByNumber 在接口中 IDataModel@KSMethod public void setItemValueByNumber(java.lang.String key, java.lang.String number, int row, int parentRowIndex)
setItemValueByNumber 在接口中 IDataModel@KSMethod public void setItemValueByNumber(java.lang.String key, java.lang.String number, int row, int parentRowIndex, java.util.List<kd.bos.orm.query.QFilter> qFilters)
setItemValueByNumber 在接口中 IDataModelpublic void setItemValueByNumber(kd.bos.dataentity.metadata.IDataEntityProperty property,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.String number)
setItemValueByNumber 在接口中 IDataModelpublic void setItemValueByNumber(kd.bos.dataentity.metadata.IDataEntityProperty property,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.String number,
java.util.List<kd.bos.orm.query.QFilter> qFilters)
setItemValueByNumber 在接口中 IDataModel@KSMethod public void setItemValueByNumbers(java.lang.String key, java.lang.String[] numbers, int startRow)
setItemValueByNumbers 在接口中 IDataModel@KSMethod public void setItemValueByID(java.lang.String key, java.lang.Object id, int row)
IDataModelsetItemValueByID 在接口中 IDataModelkey - 基础资料字段Keyid - 内码row - 所在分录行,从0开始@KSMethod public void setItemValueByID(java.lang.String key, java.lang.Object id, int row, java.util.List<kd.bos.orm.query.QFilter> qFilters)
setItemValueByID 在接口中 IDataModel@KSMethod public void setItemValueByID(java.lang.String key, java.lang.Object id, int row, int parentRowIndex)
setItemValueByID 在接口中 IDataModel@KSMethod public void setItemValueByID(java.lang.String key, java.lang.Object id, int row, int parentRowIndex, java.util.List<kd.bos.orm.query.QFilter> qFilters)
setItemValueByID 在接口中 IDataModelpublic void setItemValueByID(kd.bos.dataentity.metadata.IDataEntityProperty property,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.Object id)
setItemValueByID 在接口中 IDataModelpublic void setItemValueByID(kd.bos.dataentity.metadata.IDataEntityProperty property,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.lang.Object id,
java.util.List<kd.bos.orm.query.QFilter> qFilters)
setItemValueByID 在接口中 IDataModelpublic void addDataModelListener(IDataModelListener l)
IDataModeladdDataModelListener 在接口中 IDataModelpublic void addDataModelChangeListener(IDataModelChangeListener l)
IDataModeladdDataModelChangeListener 在接口中 IDataModelpublic java.lang.String getCurrUserSetting(java.lang.String key)
getCurrUserSetting 在接口中 IDataModelkey: - 配置项的标识public java.util.Map<java.lang.String,java.lang.Object> getOrgbyYzjorgId(java.lang.String yzjorgId)
IDataModelgetOrgbyYzjorgId 在接口中 IDataModelpublic <T> java.util.Map<java.lang.String,java.lang.Object> getCompanyfromOrg(T org)
IDataModelgetCompanyfromOrg 在接口中 IDataModelorg - 组织内码(long)或者 组织代码(String)public int[] appendEntryRow(java.lang.String entryKey,
int row,
int count)
appendEntryRow 在接口中 IEntryOperatepublic int[] getEntryNextRows(java.lang.String entryKey,
int row,
boolean includeSelf)
IEntryOperategetEntryNextRows 在接口中 IEntryOperatepublic int getEntryNextRowCount(java.lang.String entryKey,
int row)
IEntryOperategetEntryNextRowCount 在接口中 IEntryOperatepublic void cacheExpireAfter(int timeout)
cacheExpireAfter 在接口中 IDataModel