jQuery MiniUI

 找回密码
 立即注册
查看: 3524|回复: 3
打印 上一主题 下一主题

grid updateRow后需要重新加载或者刷新才能显示修改么 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-7-11 16:48:50 |只看该作者 |倒序浏览
代码如下,updateRow之前Scanned 的值跟updateRow之后Scanned 的值一致的,也就是updatarow成功了,为什么还是显示之前的值,是不是updateRow后需要刷新呢
var row = grid.findRow(function (row) {
                            if (row.UPC == upccode) {
                                row.Scanned = parseInt(txtScanned) + 1;
                                alert(row.Scanned);
                                return true;
                            }
                        });
                        grid.updateRow(rowindex - 1, mini.encode(row));
                        var rows = grid.findRows(function (row) {
                            if (row.UPC == upccode) {
                                alert(row.Scanned);
                                return true;
                            }
                        });

Rank: 8Rank: 8

沙发
发表于 2016-7-11 17:11:16 |只看该作者
1 findRow里修改字段无效
2 grid.updateRow是即时更新,只要调用了就会更新,除非你给定的数据不正确

Rank: 1

板凳
发表于 2016-7-11 17:19:40 |只看该作者
felt 发表于 2016-7-11 17:11
1 findRow里修改字段无效
2 grid.updateRow是即时更新,只要调用了就会更新,除非你给定的数据不正确 ...

我试了copy一个集合,修改后再updaterow也没有用,或者写定值,也没有用。请问写定值的时候是所有的字段都赋值再update还是,只用赋值哪一个字段--data2里
代码
var bogrid = mini.get('datagrid1');
                        var data2 = '{"Scanned":"1"}';
                        bogrid.updateRow(rowindex - 1, mini.encode(data2));

Rank: 8Rank: 8

地板
发表于 2016-7-11 17:35:08 |只看该作者
guopeimin33 发表于 2016-7-11 17:19
我试了copy一个集合,修改后再updaterow也没有用,或者写定值,也没有用。请问写定值的时候是所有的字段 ...

updateRow可以更新多个字段
请检查对应的row和field是否正确

Archiver|普加软件

GMT+8, 2024-9-30 12:32 , Processed in 1.016240 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部