2012-01-19 96 views
1

SlickGrid jQueryプラグインでDataViewを使用しているfollow the simple exampleにしようとしています。しかし、データがDataViewにどのように追加されるかはわかりません。SlickGrid DataViewにデータを追加するには?

これは、ソースの関連するビットです:

var dataView; 
var grid; 
var data = []; 
... 
$(function() { 
    // prepare the data 
    for (var i=0; i<50000; i++) { 
     var d = (data[i] = {}); 
     d["id"] = "id_" + i; 
     ... add data to d 
    } 
    dataView = new Slick.Data.DataView(); 
    grid = new Slick.Grid("#myGrid", dataView, columns, options); 

だからグリッドが設定されましたが、どのようにそれにバインドますdataていますか? the exampleがどこに追加されているのかわからないので、自分のデータを追加する方法がわかりません。

ありがとうございます!

答えて

5

は例のソースにさらに下見て - あなたは以下の行を見つけることができます:

データビューの項目がデータ[]配列内のデータに設定されているところだ
// initialize the model after all the events have been hooked up 
dataView.beginUpdate(); 
dataView.setItems(data); 

+0

ああ!なぜ私はそれを見ませんでしたか?ありがとうございました。 – Richard

-1

今日は新しいバージョンをダウンロードしました。鉱山は

$(function() { 
var data = []; 
for (var i = 1; i < 12; i++) { 
    data[i] = { 
    title: "Task " + i, 
    duration: "5 days", 
    percentComplete: Math.round(Math.random() * 100), 
    start: "01/01/2009", 
    finish: "01/05/2009", 
    effortDriven: (i % 5 == 0) 
    }; 
} 

grid = new Slick.Grid("#myGrid", data, columns, options); 

})

データ配列を使用して、データを貼り付けたであることを示しています。

+0

データ配列に基づくグリッドを使用しています。 OPは、dataViewオブジェクトを使用してデータ配列を置き換えようとしています。 Q.にリンクされている例を見てください。 – Edward

関連する問題