Flexgrid 取记录的方式

来源:互联网 发布:淘宝上专卖店有假货吗 编辑:程序博客网 时间:2024/05/16 15:10
jquery Flexgrid 取记录的方式

思路:改造Flexgrid.js的方法。在 Flexgrid.js中增加对应的方法。

[js] view plain copy
 在CODE上查看代码片派生到我的代码片
  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);通过指定行数和列数取得数据

0 0
原创粉丝点击