Запустите jquery в конце рендеринга Ember.CollectionView.
у меня естьContainerView который содержитCollectionView, После этогоCollectionView оказывает на экране янужно выполнить функцию jquery который по сути просматривает содержимое отображаемого шаблона и выполняет некоторые изменения отображения.
Если я выполню этот JQuery вdidInsertElement изCollectionView это работает, но выполняется для каждого элемента вCollectionView где, как мне действительно нужно, это нужно сделать один раз в конце. Как мне это указать?
http://jsfiddle.net/JFqNr/ (примечание нерендеринга на jsfiddle или по какой-либо причине, но просто чтобы показать вам структуру)
App = Ember.Application.create();
App.FooContainerView = Ember.ContainerView.extend({
childViews: ['elementList'],
elementList: Ember.CollectionView.extend({
content: function() {
return [
{ Title: "Dashboard", ID: "dashboard" },
{ Title: "Invoices", ID: "invoices" },
{ Title: "Expenses", ID: "expenses" },
{ Title: "People", ID: "people" },
{ Title: "Reports", ID: "reports" },
{ Title: "Settings", ID: "settings" }
];
}.property(),
template: Ember.Handlebars.compile( '{{view.content.title}}' ),
didInsertElement: function() {
// perform jquery function
}
}),
didInsertElement: function() {
// does not work if perforemed here
}
});
App.initialize();