jQuery MiniUI

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

关于GRID的Row的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-5-5 19:59:29 |只看该作者 |倒序浏览
1.在GRID里,新建了几条明细,如何获得其中一条的索引(index),我看了一下API和示例,没有找到相关的方法,求教。
2.我在GRID里复制了3条明细,但是我发现,从上往下打钩和从下往下打钩,得到的效果是不一样。如图:
            
下面三行是我复制出来的数据。貌似,GRID对打钩数据的处理有先后顺序。虽然也可以上下移动排列数据。但是希望,不论先选哪条,都可以按数据在GRID中排列的顺序,依次复制。

执行【复制】方法的代码:
function copyProduct() {
                    var rows = productDataGrid.getSelecteds();

                    if (rows.length > 0) {
                                var newRow = mini.clone(rows);               
                                copy(newRow);
                    } else {
                        alert("请选择一条记录");
                    }
                }
               
                function copy(rows,l) {
                        var p = 11;//Position,从最下方的位置开始添加
                        for(var i =0;i<l;i++){
                                var row = rows;
                                productDataGrid.addRow(row , p);
                        }
                }


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

Rank: 8Rank: 8

沙发
发表于 2013-5-6 10:08:50 |只看该作者
1.grid.indexOf(row)
2.var rows = grid.getSelecteds()获取的数组的顺序是根据你选择的顺序来排列的
你可以自己写个排序,重新排序下你获取的rows
var index = grid.indexOf(rows[i])
获取到再表格中的index,然后根据这个index去重新给rows排序下

Archiver|普加软件

GMT+8, 2024-11-28 10:52 , Processed in 1.039523 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部