2013-11-20 2 views
0

Это добавляет новый набор строк исходной сетки:Как удалить строку backgridjs для отображения новых строк?

var refreshgrid = function(){ 
    var grid = new Backgrid.Grid({ 
     columns: columns, 
     collection: ter 
    }); 

    // Render the grid and attach the root to your HTML document 
    // $("#example-1-result").append(grid.remove()); 
    $("#example-1-result").prepend(grid.render().$el); 
} 

, таким образом, каждый раз, когда я называю его, он присоединяет к сетке, а не перезаписывать его, что это то, что я хочу. Как это достичь?

ответ

0

Использование .html() вместо .append()/.prepend().html() как удаляет/переписывает старое значение новым:

var refreshgrid = function(){ 
    var grid = new Backgrid.Grid({ 
     columns: columns, 
     collection: ter 
    }); 

    // Render the grid and attach the root to your HTML document 
    $("#example-1-result").html(grid.render().$el); 
}