public class RowDataModel
extends java.lang.Object
构造器和说明 |
---|
RowDataModel(java.lang.String entityKey,
IDataModel model)
构造函数之一:基于model获取字段值
|
RowDataModel(java.lang.String entityKey,
MainEntityType mainEntityType)
构造函数之二:基于实体模型,通过解析实体间的依赖关系,获取目标字段值
|
限定符和类型 | 方法和说明 |
---|---|
static int |
compareEntityLevel(EntityType e1,
EntityType e2)
比较两个实体的等级,如果e1是父级,返回-1; 如果e1是子级,则返回1;
|
static kd.bos.dataentity.metadata.dynamicobject.DynamicProperty |
findProperty(MainEntityType mainType,
java.lang.String var)
从单据主实体中,寻找变量对应的字段返回:变量名,可能包含了单据体前缀,或者是基础资料的引用属性,本函数会对变量按"."
|
java.lang.Object |
get(java.lang.String var,
int rowIndex)
已过时。
请改用 getValue(var)
|
java.lang.Object |
getActiveRow()
焦点行
|
java.lang.String |
getEntityKey()
焦点实体名
|
EntityType |
getEntityType()
焦点实体
|
MainEntityType |
getMainEntityType()
主实体
|
IDataModel |
getModel() |
java.lang.String |
getSource()
已过时。
请使用getEntityKey()
|
int |
getSourceLevel()
已过时。
请使用getEntityLevel()
|
java.lang.Object |
getValue(java.lang.String var)
取变量值
|
void |
setRowContext(kd.bos.dataentity.entity.DynamicObject activeRow) |
void |
setRowContext(java.lang.Object activeRow,
int rowIndex) |
void |
setValue(java.lang.String var,
java.lang.Object value)
填写变量值
|
java.lang.Boolean |
tryGetValue(java.lang.String var,
OutValue<java.lang.Object> value)
尝试取变量值
|
public RowDataModel(java.lang.String entityKey, IDataModel model)
entityKey
- 焦点实体model
- 数据模型public RowDataModel(java.lang.String entityKey, MainEntityType mainEntityType)
entityKey
- 焦点实体mainEntityType
- 主实体模型public IDataModel getModel()
public MainEntityType getMainEntityType()
public java.lang.String getSource()
public int getSourceLevel()
public java.lang.String getEntityKey()
public EntityType getEntityType()
public java.lang.Object getActiveRow()
public void setRowContext(kd.bos.dataentity.entity.DynamicObject activeRow)
public void setRowContext(java.lang.Object activeRow, int rowIndex)
public static kd.bos.dataentity.metadata.dynamicobject.DynamicProperty findProperty(MainEntityType mainType, java.lang.String var)
mainType
- var
- public static int compareEntityLevel(EntityType e1, EntityType e2)
e1
- e2
- public java.lang.Object get(java.lang.String var, int rowIndex)
var
- 字段rowIndex
- 字段所在实体行public java.lang.Object getValue(java.lang.String var)
var
- 变量,如"dept.number"、"entryentity1.id"public java.lang.Boolean tryGetValue(java.lang.String var, OutValue<java.lang.Object> value)
var
- 变量名value
- 输出变量值public void setValue(java.lang.String var, java.lang.Object value)
var
- 变量,如 "billnoResManager.loadKDString("等,不支持给嵌套的属性赋值(如", "602753689555305472", SubSystemType.SL)dept.number")value
- 变量值