jQuery MiniUI

 找回密码
 立即注册
楼主: shixianchun
打印 上一主题 下一主题

【新说】我就直接问你datagrid 如何获取当前所有行对象吧 [复制链接]

Rank: 8Rank: 8

11#
发表于 2013-11-21 16:34:54 |只看该作者
shixianchun 发表于 2013-11-21 16:29
现在的问题是,我取出来的,不是未被选中的

for(var i=0; i<data.length; i++){
           .....
       if(data._uid != selectedgrid[j]._uid){
              
          }
}
data他是一个表格当前页数据数组,
应该是data._uid吧

push的时候也是错的,你把整个data都push进去...那遍历过滤都是白做的了

Rank: 8Rank: 8

12#
发表于 2013-11-21 16:51:01 |只看该作者
  1. Array.prototype.removeAt = function (index) {
  2.                         this.splice(index, 1);
  3.        }
  4.        function getUnselectedRows(){
  5.                          var data = grid.getData();
  6.                          var selectedgrid = grid.getSelecteds();
  7.                          for(var i=0; i<selectedgrid.length; i++){
  8.                                   var data1=selectedgrid[i];
  9.                for(var j=0;j<data.length;j++){
  10.                                             if(data1.id==data[j].id){
  11.                                                   data.removeAt(j)
  12.                                            }
  13.               }
  14.         }
  15.         return data
  16.         }
  17. 这是我写的方法,你试下
复制代码


Rank: 8Rank: 8

13#
发表于 2013-11-21 17:09:12 |只看该作者
shixianchun 发表于 2013-11-21 15:41
不就是这个:      
  function getUnselectedRows(){
                var data = projectgrid.getData();
  1. var sels = grid.getSelecteds();
  2.             var data = grid.getData();
  3.             var unSelecteds = [];


  4.             for (var i = 0, l = data.length; i < l; i++) {
  5.                 var flag = true;
  6.                 for (var j = 0, len = sels.length; j < len; j++) {
  7.                     if (data[i]._uid == sels[j]._uid) {
  8.                         flag = false;
  9.                         break;
  10.                     }
  11.                 }
  12.                 if (flag) {
  13.                     unSelecteds.push(data[i]);
  14.                 }
  15.             }
复制代码
改了一下你的代码

Archiver|普加软件

GMT+8, 2024-11-26 06:29 , Processed in 1.035807 second(s), 8 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部