Added TemplateBackedCell for all your cell template needs

This commit is contained in:
Mark McDowall 2013-04-23 08:29:05 -07:00
parent f8bae13e1c
commit 0db39edb2c
3 changed files with 6 additions and 18 deletions

View File

@ -34,21 +34,8 @@ Backgrid.AirDateCell = Backgrid.Cell.extend({
}
});
Backgrid.EpisodeProgressCell = Backgrid.Cell.extend({
className: "episode-progress-cell",
template: 'Series/EpisodeProgressTemplate',
render: function () {
var data = this.model.toJSON();
var html = Marionette.Renderer.render(this.template, data);
this.$el.html(html);
return this;
}
});
Backgrid.ControlsColumnCell = Backgrid.Cell.extend({
className: "controls-cell",
Backgrid.TemplateBackedCell = Backgrid.Cell.extend({
className: '',
template: 'Series/Index/Table/ControlsColumnTemplate',
render: function () {

View File

@ -35,7 +35,7 @@ define([
name: 'title',
label: 'Title',
editable: false,
cell: 'string',
cell: Backgrid.TemplateBackedCell.extend({ template: 'Series/Index/Table/SeriesTitleTemplate' }),
headerCell: 'nzbDrone'
},
{
@ -71,7 +71,7 @@ define([
label: 'Episodes',
editable: false,
sortable: false,
cell: 'episodeProgress',
cell: Backgrid.TemplateBackedCell.extend({ template: 'Series/EpisodeProgressTemplate' }),
headerCell: 'nzbDrone'
},
{
@ -79,7 +79,7 @@ define([
label: '',
editable: false,
sortable: false,
cell: 'controlsColumn',
cell: Backgrid.TemplateBackedCell.extend({ template: 'Series/Index/Table/ControlsColumnTemplate' }),
headerCell: 'nzbDrone'
}
];

View File

@ -0,0 +1 @@
<a href="series/details/{{titleSlug}}">{{title}}</a>