Всем привет!
Обнаружил сегодня такую интересную багу(?) при выводе таблицы. Если я не указываю ViewModel и просто прописываю store вот так для грида и pagingtoolbar:
store: {
type: 'employees'
}
То данные в таблицу отлично загружаются, но кнопка refresh в тулбаре не обновляет ничего.
Но если создать ViewModel вот такой:
Ext.define('MyApp.view.employees.EmployeesModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.employees',
requires: [
'Ext.data.Store',
'Ext.data.proxy.Memory',
'Ext.data.field.Integer',
'Ext.data.field.String',
'Ext.data.field.Date',
'Ext.data.field.Boolean',
'Ext.data.reader.Json'
],
stores: {
usersResults: {
type: 'employees'
},
}
});
А потом прописать его во вьюхе:
viewModel: {
type: 'employees'
},
И прописать store через bind в гриде и тулбаре:
bind: '{usersResults}'
То кнопка refresh отлично работает!
С чем связано подобное поведение?