0
Я пытался загружать события или готово для запуска функции поиска: function (event), когда загрузка страницы не может вступить в силу, но keyon в порядке выполняет функцию поиска. Могу ли я вызвать функцию поиска снаружи? можно вызвать загрузку страницы? пожалуйста, помогите, и я начинаю jquery.JQuery, как вызвать функцию backbone.view.extend
directory.views.SearchPage = Backbone.View.extend({
templateLoader: directory.utils.templateLoader,
EmployeeListView: directory.views.EmployeeListView,
initialize: function() {
this.template = _.template(this.templateLoader.get('search-page'));
},
render: function(eventName) {
$(this.el).html(this.template(this.model.toJSON()));
this.listView = new directory.views.EmployeeListView({el: $('ul', this.el), model:this.model});
this.listView.render();
return this;
},
events: {
"keyup .search-key": "search",
"load .search-key": "search",
"ready .search-key": "search"
},
// Start the search function
search: function(event) {
var key = $('.search-key').val();
this.model.findByName(key);
}
});
ethagnawl, ваше среднее значение изменения инициализации: функции, добавьте document.ready функцию внутри? но после того, как я попытался, загрузка страницы все еще не запускает функцию поиска ... мне что-то не хватает? – hungfei
Да - вот что я имею в виду. Я должен увидеть остальную часть вашего кода, чтобы узнать, нет ли у вас чего-то. Есть ли ошибки в консоли? См. [This] (http://jsfiddle.net/mCPm8/1/) Скрипка на основе вашего кода. – pdoherty926
, что действительно работает там, я пропустил что-то вчера вечером! Большое спасибо! – hungfei