2016-03-25 14 views
0

データ配列をJQGridデータとしてロードしようとしていますが、配列内のインデックスは約40000から始まり、実際に要素のIDです。JqGridデータ配列インデックス

例アレイ構造:

array[45698] = array('id' => 45698, 'data', ..); 

が、それはこれらの要素を参照するためにJQGridを設定することは可能ですか?

答えて

1

質問は非常に明確ではありませんが、私はここで刺すでしょう。

あなたは45698個のオブジェクトの配列を持っており、そのオブジェクトのうち5698個だけを見たいと思っていますか?それが正しいなら、あなたはこのようにjqGridにデータをフィルタリングすることができます:あなたはjqGridにデータを設定する前に、あなたのデータにフィルタを実行し

filtered = $.grep(array, function(value) { 
       var iId = parseInt(value.id) 
       return iId > 40000; 
      }); 

はこのような何かを行う関数を作成します:

var filteredData = runFilter(); 
theGrid.jqGrid({ 
data: filteredData,.... 

WORKING EXAMPLE

最後を参照してください、私は自由jqgridを使用して、上記の例では、そのフォークを使って書かれている示唆しています。しかし、元のjqgridの使用を主張する場合は、see here for exampleをjqgrid v4.6で実行する方法を教えてください