Update the grid when a record is changed

Fixes #255
This commit is contained in:
Frederick Ros
2012-10-21 01:56:02 +02:00
parent 2684bfed0e
commit 0aa85c9560
2 changed files with 54 additions and 5 deletions

View File

@@ -101,6 +101,31 @@ test('editable', function () {
}, e, view.grid);
});
test('update', function() {
var dataset = Fixture.getDataset();
var view = new recline.View.SlickGrid({
model: dataset,
state: {
hiddenColumns:['x','lat','title'],
columnsOrder:['lon','id','z','date', 'y', 'country'],
columnsWidth:[
{column:'id',width: 250}
],
gridOptions: {editable: true},
columnsEditor: [{column: 'country', editor: Slick.Editors.Text}]
}
});
$('.fixtures .test-datatable').append(view.el);
view.render();
view.grid.init();
var zbefore = view.grid.getData().getItem(1)['z'];
// Change the model at row 1
dataset.records.at(1).set('z', zbefore + 1);
equal( zbefore + 1, view.grid.getData().getItem(1)['z']);
});
test('renderers', function () {
var dataset = Fixture.getDataset();