(function ($) { module("View - Grid"); test('state', function () { var dataset = Fixture.getDataset(); var view = new recline.View.Grid({ model: dataset, state: { hiddenFields: ['z'] } }); $('.fixtures .test-datatable').append(view.el); view.render(); assertPresent('.column-header[data-field="x"]'); assertNotPresent('.column-header[data-field="z"]'); view.remove(); }); test('new GridRow View', function () { var $el = $(''); $('.fixtures .test-datatable').append($el); var doc = new recline.Model.Record({ 'id': 1, 'b': '2', 'a': '1' }); var view = new recline.View.GridRow({ model: doc , el: $el , fields: new recline.Model.FieldList([{id: 'a'}, {id: 'b'}]) }); view.render(); ok($el.attr('data-id'), '1'); var tds = $el.find('td'); equal(tds.length, 2); equal($(tds[0]).attr('data-field'), 'a'); view.remove(); }); })(this.jQuery);