これが私が持っているものです:
ProductListView.js
define(['jquery', 'underscore', 'backbone', 'views/ProductView', 'views/PaginatorView'], function($, _, Backbone, ProductView, PaginatorView) {
var ProductListView = Backbone.View.extend({
className: 'productsList',
initialize: function() {
this.render();
},
render: function() {
// some initialization
// that's for zurb grid
this.$el.addClass('twelve columns');
for(var i = startPos; i < endPos; i++) {
this.$el.append(new ProductView({ model: products[i] }).render().el);
}
this.$el.append(new PaginatorView({ model: this.model, page: this.options.page }).render().el);
// this.$el.after(new PaginatorView({ model: this.model, page: this.options.page }).render().el);
return this;
}
});
return ProductListView;
});
の後に何かを挿入できないようですthis.$el
。この線
this.$el.after(new PaginatorView({ model: this.model, page: this.options.page }).render().el);
PaginatorView
()ビューの内側に追加することは可能ですが、そのProductListView
外側に何かを挿入することは不可能のようです。
そのようなことに遭遇したことがありますか?