Всем привет.
Вопрос от новичка.
var myData = [
['0','3m Co',71.72,'9/1 12:00am'],
['1','Alcoa Inc',29.01,'9/1 12:00am'],
['2','Altria Group Inc',83.81,'9/1 12:00am'],
['3','American Express Company',52.55,'9/1 12:00am'],
['4','American International Group, Inc.',64.13,'9/1 12:00am'],
['5','AT&T Inc.',31.61,'9/1 12:00am'],
['6','Boeing Co.',75.43,'9/1 12:00am'],
['7','Caterpillar Inc.',67.27,'9/1 12:00am'],
['8','Citigroup, Inc.',49.37,'9/1 12:00am']
];
Ext.define('log', {
extend: 'Ext.data.Model',
idProperty: 'id',
fields: [
{name:'id', type:'int'},
{name:'datevalue', type:'date', dateFormat:'d.m.Y H:i:s'},
{name:'obj_name', type:'string'},
{name:'log_name', type:'string'},
]
})
var store = Ext.create('Ext.data.Store', {
model: 'log',
storeId:'ws_r_store_1_id',
pageSize: 3,
proxy: {
type: 'pagingmemory',
data: myData,
reader: {
type: 'array'
}
}
})
потом идет грид в котором есть pagingtoolbar
и
store.load();
все отлично работает.
Дальше я коментирую сторчки:
//data: myData
....
и
//store.load();
и в пхп сперва загружаю этот скрипт а потом подгружаю данные в store
Ext.data.StoreManager.lookup('ws_r_store_1_id').loadData(" . json_encode($table_mm) . ",false);
где $table_mm массив нужных мне данных.
В итоге в гриде эти данные отражаются вполне нормально а вот разделение по страницам и управление страницами не работает. При нажати кнпки рефрэш в pagingtoolbar данные пропадают. подскажите всю голову уже сломал. куда копать?
Грубо говоря. Мне нужно в зависимости от фильтра подгружать в стор разные наборы данных и использовать механизм постраничного отображения.
С подгрузкой я справляюсь но механизм управления страницами перестаёт работать