2020-10-25 09:50题主

表格字典编辑模式,通过按钮点击事件修改store的值,Wb.getModified发现都是空的

前段控件如图

增减一个按钮 click事件中编写方法如下:
app.mainStore.each(function(r) {
      r.data.ICHECKFLAG = 1;//批量更改一列的值
   Wb.update(r, {
     ICHECKFLAG: 1
   });
 });
//获取被修改的信息
 Cs.log(Wb.getModified(app.grid_main));
app.save();//调用保存方法保存到数据库


问题:请教各位 Wb.getModified为何空呢,是不是修改record内容的方法不对呀?
2020-10-26 09:25#1
Wb.getModified方法获取的是未经commit的数据,
如果数据关联的store一旦被commit或reject,
那么该方法获取的将是空的。获取之前不要commit。
2020-10-28 13:16#2
app.mainStore.each(function(r) {

  r.set('ICHECKFLAG', 1);


});
使用这种赋值方法 可以了。多谢大家!
2020-11-06 08:58#3
更改后未commit的数据为modified的数据

返回开发者社区