Я хочу создать поведение Model-View в backbone.js, чтобы не вся информация загружалась в начале. Например, у меня есть игрок инфокоммуникационных в модели игрока:Магистраль: выбор информации по модели по запросу
var Player = Backbone.Model.extend({
initialize: function() {
},
defaults: {
name: "",
surname: "",
someOtherInfo: ...
}
});
Я хочу, чтобы показать список игроков в таблице, где будет показано только имя игрока и фамилия, однако, если пользователь нажмет на проигрыватель, детальнее информация будет отображаться путем выбора других атрибутов (someOtherInfo).
Есть ли способ сделать это при вызове fetch?
Почему бы не контролировать его в части «Просмотр»? Заполните модель всеми данными и покажите только то, что вы хотите с помощью 'model.get'? – LotusH
@LotusH Будет слишком много данных, я хочу, чтобы загрузка на сервере была как можно меньше – maximus
Тогда вам нужно сотрудничать со стороной сервера. Добавление параметра в ajax-запрос является хорошей идеей, например. '? fields = [name, suname]' и использовать 'fetch ({data: {fields: [name, surname]}})' – LotusH