jQuery MiniUI

标题: 关于GRID的Row的问题 [打印本页]

作者: sjw034    时间: 2013-5-5 19:59:29     标题: 关于GRID的Row的问题

1.在GRID里,新建了几条明细,如何获得其中一条的索引(index),我看了一下API和示例,没有找到相关的方法,求教。
2.我在GRID里复制了3条明细,但是我发现,从上往下打钩和从下往下打钩,得到的效果是不一样。如图:
[attach]1793[/attach]           [attach]1792[/attach]
下面三行是我复制出来的数据。貌似,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);
                        }
                }



作者: factory    时间: 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排序下




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