28 lines
468 B
JavaScript
28 lines
468 B
JavaScript
|
const Backbone = require('backbone');
|
||
|
|
||
|
module.exports = Backbone.Collection.extend({
|
||
|
fetched: false,
|
||
|
|
||
|
initialize: function () {
|
||
|
this.bind('sync', () => {
|
||
|
this.fetched = true;
|
||
|
});
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* get value for row index and columnName
|
||
|
*/
|
||
|
getCell: function (index, columnName) {
|
||
|
var r = this.at(index);
|
||
|
if (!r) {
|
||
|
return null;
|
||
|
}
|
||
|
return r.get(columnName);
|
||
|
},
|
||
|
|
||
|
isEmpty: function () {
|
||
|
return this.length === 0;
|
||
|
}
|
||
|
|
||
|
});
|