jQuery MiniUI

标题: grid updateRow后需要重新加载或者刷新才能显示修改么 [打印本页]

作者: guopeimin33    时间: 2016-7-11 16:48:50     标题: grid updateRow后需要重新加载或者刷新才能显示修改么

代码如下,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;
                            }
                        });

作者: felt    时间: 2016-7-11 17:11:16

1 findRow里修改字段无效
2 grid.updateRow是即时更新,只要调用了就会更新,除非你给定的数据不正确
作者: guopeimin33    时间: 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));
作者: felt    时间: 2016-7-11 17:35:08

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2