1. 程式人生 > >eas bos 獲取物件屬性值

eas bos 獲取物件屬性值

在 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);
 }