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的数据 |