eas bos 获取对象属性值

来源:互联网 发布:女排五连冠 知乎 编辑:程序博客网 时间:2024/06/05 04:37

在 eas bos 开发中,我们经常遇到的是对于某些关联对象,通过取值方法取数过来的时候都会不能取到我们需要的值
举例说明:一个对象 采购合同 contract对象里面有一个供应商的字段 supply(关联对象来的)supply 对象里面有一个
关联对象职员person 现在我们要去person兑现的姓名,通过下面的方法可以顺利搞定

  UIRuleUtil.getString(UIRuleUtil.getProperty(ov, "contract.supply.person.name"));

  强烈推荐,在获取对象的属性值得时候,我们使用UIRuleUtil.getProperty(ov, "name")


  下面是自己的代码,供参考:

 if ("daima".equalsIgnoreCase(kdtEconomic.getColumn(colIndex).getKey())) {
 IObjectValue ov=(IObjectValue) kdtEconomic.getCell(rowIndex, "daima").getValue();
 String value=UIRuleUtil.getString(UIRuleUtil.getProperty(ov, "name"));
 kdtEconomic.getCell(rowIndex, "name").setValue(value);
 }

原创粉丝点击