13

javascriptを使用して、ページの滑らかなグリッドに行を追加しようとしています。私が今それを行うことができる方法は、次のコードを使用することです。同じことをするもっと良い方法があるのだろうかと思っていました。

....

//data is the array which was used to populate the SlickGrid
data.push({name:'Finish scanning the slickgrid js', complete:false}); 
grid.setData(data);
grid.render();

....
4

2 に答える 2

15

これが推奨される方法です。

data.push({...});
grid.updateRowCount();
grid.render();

.setData()を呼び出すと、グリッドはすべてを再レンダリングします。updateRowCount()を呼び出すことにより、行の数が変更され、追加または削除されたものだけをレンダリングする必要があることをグリッドに通知します。

于 2010-06-21T18:49:50.787 に答える
1

これが私がButtonで新しい行を追加するために使用したものです

function add_new_row(){
  item = {"id": (Math.round(Math.random()*-10000))
  //you can add another fields to fill default data on Adding new row
  };
  data_view.insertItem(0, item);
}
于 2013-10-01T09:07:16.973 に答える