如何对多选基础资料字段进行取值和赋值原创
金蝶云社区-何旭东
何旭东
3人赞赏了该文章 1,031次浏览 未经作者许可,禁止转载编辑于2023年06月07日 16:40:25
  1. 给前端页面上的多选基础资料字段赋值。

/**  * 利用表单数据模型, 给前端页面上的多选基础资料字段赋值: 需要传入DynamicObjectCollection或者主键集合Object[]  * 在表单插件中,推荐此方案  */ private void setMulBasedataFieldVal1() { // 获取待赋值的币别数据 DynamicObject [] currencyArr = this.getMulbaseDatas(); // 方案1: 传入DynamicObjectCollection DynamicObjectCollection currencyColl = new DynamicObjectCollection(); Collections.addAll(currencyColl, currencyArr); // getModel().setValue(KEY_MULBASEDATA, currencyColl); // 方案2: 传入主键集合Object[] Object [] currencyIds = new Object [currencyArr.length]; for (int i = 0; i < currencyArr.length; i++) { currencyIds [i] = currencyArr[i].getPkValue(); } getModel().setValue(KEY_MULBASEDATA, currencyIds); }


赞 3