如果修改一行数据的不同字段,

1.要么同时使用计算规则实现,计算规则可以绑定自定义函数复杂运算(推荐这种方法):http://docs.wex5.com/wex5-ui-question-list-2178

2.要么都使用onValueChaged 事件,判断当前列的变化,给不同的字段赋值,

但是onValueChaged 赋值要注意,要判断代码赋值的字段修改时,触发的onValueChaged ,不要执行再代码,否则容易死循环,

3.如果计算规则和onValueChage的同时给不同字段赋值。
通过代码赋值的字段,触发的onValueChaged 如果再给其他字段赋值,就会导致当前赋值中断,很可能会导致第二次触发重新赋值,相当于这个字段连续赋值很多次, 如果计算规则中是根据当前这个字段变化的,那么只会第一次赋值生效,导致计算规则计算结果不准确了!

 

比如A B C D 四个字段,B是onValueChaged  根据A 算出来的   D 是计算规则根据B算出来的,但是如果onValueChaged   事件中执行了两次B 的serValue  ,就会导致D 运算错误(因为D是是根据B第一次赋值结果去计算的)