jQuery MiniUI

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

关于grid.updateRow的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-11-25 16:44:50 |只看该作者 |倒序浏览
当我grid.updateRow更新超过50行左右,miniui.js 会报一个缺少对象的错误,请问这该如何解决

Rank: 8Rank: 8

沙发
发表于 2013-11-25 16:55:58 |只看该作者
你更新相关的代码贴出来看下

Rank: 2

板凳
发表于 2013-11-25 17:01:23 |只看该作者
felt 发表于 2013-11-25 16:55
你更新相关的代码贴出来看下

  function chkContinue()
        {
            var grid = mini.get("datagrid1");
            grid.showModified = false;
            grid.selectAll();
            var rows = grid.getSelecteds();
            grid.deselectAll();
            var len = rows.length;
            for (var i = 0; i < len; i++) { //len为238
                var row = rows;
                grid.updateRow(row, { chkContinue: "1" });

            }
        }

Rank: 8Rank: 8

地板
发表于 2013-11-25 17:03:56 |只看该作者
本帖最后由 factory 于 2013-11-25 17:05 编辑



var data = grid.getData();
            for (var i = 0; i < data.length; i++) {
                grid.updateRow(data, {remarks:"aaa"})
            }

没问题

更新下miniui试试

另外,属性用set和get来赋值和取值

grid.setShowModified(false)
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2013-11-25 17:12:37 |只看该作者
factory 发表于 2013-11-25 17:03
var data = grid.getData();
            for (var i = 0; i < data.length; i++) {
                gri ...

50条是没问题的,您试着100条看看会不会出问题

Rank: 8Rank: 8

6#
发表于 2013-11-25 17:15:43 |只看该作者
rossofangyi 发表于 2013-11-25 17:12
50条是没问题的,您试着100条看看会不会出问题



114条都没问题
你还是更新下miniui看看吧,我这里是最新版测试的,没问题的

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

7#
发表于 2013-12-4 16:39:30 |只看该作者
请问版主:如何设置一个单元格的值?

Rank: 8Rank: 8

8#
发表于 2013-12-4 16:54:55 |只看该作者
grid.updateRow(row,{xxx:xxx})

Rank: 3Rank: 3

9#
发表于 2013-12-4 17:01:41 |只看该作者
felt 发表于 2013-12-4 16:54
grid.updateRow(row,{xxx:xxx})

我做了一个编辑的单元格,用的是mini-buttonedit  点击这个单元格弹出一个新页面,在新的页面上输入数据后确定将输入的值传回母界面,然后取得传回的值,但是设置到这个单元格时无效?不知道哪里问题
var field = cell[1].field;   //获取行字段
var row = grid.getRow(rowIndex);  //获取行
if (action == "ok") {
                      var data1 = iframe.contentWindow.GetData();
                      data2 = mini.clone(data1);    //必须
                      if (data2) {
                          //grid.updateColumn("reftable", { header: "姓名" });
                          grid.updateRow(row, { field: data2 });  
                      }
                  }

Rank: 8Rank: 8

10#
发表于 2013-12-4 17:10:00 |只看该作者
baoyu 发表于 2013-12-4 17:01
我做了一个编辑的单元格,用的是mini-buttonedit  点击这个单元格弹出一个新页面,在新的页面上输入数据 ...

http://www.miniui.com/demo/#src=buttonedit/selectGrid.html
你是编辑器的话,你参考下我们这个demo

Archiver|普加软件

GMT+8, 2025-7-13 18:09 , Processed in 1.027613 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部