网上找了很多都不行。。

解决方案 »

  1.   

    我也在找呢, 但是没有找到,  要是楼主找到了 请分享一下吧!  [email protected]
      

  2.   

    楼主不好意思 邮箱发错了 再发一次。 [email protected]
      

  3.   

    刚搜来滴,不知道行不行
    思路:改造Flexgrid.js的方法。在 Flexgrid.js中增加对应的方法。
    1.//Mignet's code   
    2. $.fn.flexGetData = function() { // function to get data from grid   
    3.   var griddata = {total:1,page:1,rows:[]};   
    4.   this.each( function() {   
    5.      if (this.grid)       
    6.          griddata = this.p.data;   
    7.   });   
    8.   return griddata;   
    9.  };   
    10.//Mignet's code   
    11.  $.fn.getRowById = function(id) { // function to get row's data from grid   
    12.      var griddata = {total:1,page:1,rows:[]};   
    13.      this.each( function() {   
    14.          if (this.grid)       
    15.              griddata = this.p.data;   
    16.      });   
    17.      var temp;   
    18.      if (griddata.rows != null) {   
    19. $.each(griddata.rows, function(i, row) {   
    20.     if(row.id == id){   
    21.        temp = row;   
    22.     }   
    23. });   
    24.}   
    25.      return temp;   
    26. };   
    27. //Mignet's code   
    28. $.fn.getCellByCoordinate = function(rowid,colid) { // function to get row's data from grid   
    29.     var griddata = {total:1,page:1,rows:[]};   
    30.     this.each( function() {   
    31.      if (this.grid)       
    32.          griddata = this.p.data;   
    33.     });   
    34.     var temp;   
    35.     if (griddata.rows != null) {   
    36. $.each(griddata.rows, function(i, row) {   
    37.     if(row.id == rowid){   
    38.        temp = row.cell[colid];   
    39.     }   
    40. });   
    41.}   
    42.     return temp;   
    43.};   
    44. //end  grid.flexGetData();得到所有数据
    grid.getRowById(id);通过id取一行数据
    grid.getCellByCoordinate(x,y);通过指定行数和列数取得数据