2012-02-14 9 views
0

タイトルが言うように、私は滑らかなグリッドを取得/解析していますが、適切な行数に更新することはできません最初に編集しない限り。私がすると、正しいデータが表示されますが、編集したセルだけが表示されます。ここに関連するコードです:あなたは単純な実装のために行きたいと思うかもしれませんSlickgridがセルを編集しない限りPHPからのJSONデータを表示しない

$(function() { 
$.getJSON("./test3.php", function(jsondata) { 
    $.each(jsondata, function(i, arr) { 
    var d = (data[i] = {}); 
    $.each(arr, function(key, value) { 
    d[key] = value; 
    }); 
    }); 

    grid.updateRowCount(); 
    grid.render(); 
}); 

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

//continues function prepping the grid 

答えて

0

追加されたすべての行でgrid.invalidateRow()を呼び出す必要がありました。

1

、ちょうどSlickGridオブジェクトの作成中に直接あなたの「jsondata」ダンプすべてのデータをループする必要はありません。 JSONオブジェクトに「データ」配列がある限り、問題ありません。 http://joeriks.com/2011/07/03/a-first-look-at-slickgrid-with-read-and-update-in-webmatrix/を:このような何か:あなたはこのウェブサイトからの例を見ることができます

{ "data":[{"id":"84","name" : "Someone" ... ]} 
// then pass it to your Slick Object. 
grid = new Slick.Grid("#myGrid", jsondata, columns, options); 

ああ...すべてだと忘れていない、少なくとも、すべての行のユニークな「ID」を持っている持っています

関連する問題