|
发表于 2023-12-13 11:25:38
|
显示全部楼层
本帖最后由 aqsj 于 2023-12-15 13:34 编辑
var line = this.target.parentLine //获取数据表格的当前行
var person = this.data.datatable.data[0].zj_performancePersonnel[0].distinguishedName; //获取人员全名
var basicCoefficient = this.org.getPersonAttribute( person, "基本提成" ); //获取人员个人属性中的“基本提成”的值
var zj_performancePersonnel = line.getModule("zj_performancePersonnel").getData() //获取数据表中的人员的值
var zj_basicCoefficient = line.getModule("zj_basicCoefficient").getData() //获取数据表中基本提成的值
line.getModule("zj_basicCoefficient").setData(basicCoefficient); //把获取到的人员属性中的“基本提成”的值设置为数据表中的基本提成的值
在数据表中的人员组织组件的change事件中执行以上代码,发现如下问题:
1、从数据表的第2行开始个人属性“基本提成”basicCoefficient的值不会随着人员名称改变而更新
2、数据表首行里的“基本提成”basicCoefficient是可以随着人员名字改变更新的
比如 首行:张三 19 ,
第2行 李四 19, 李四的个人属性里的“基本提成”其实是16
请问下管理大大该如何解决这个问题 |
|