Показать сообщение отдельно
  #1 (permalink)  
Старый 17.12.2012, 07:43
Аспирант
Отправить личное сообщение для XAPuTOH Посмотреть профиль Найти все сообщения от XAPuTOH
 
Регистрация: 17.12.2012
Сообщений: 63

опять pagingmemory
Всем привет.

Вопрос от новичка.

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 данные пропадают. подскажите всю голову уже сломал. куда копать?

Грубо говоря. Мне нужно в зависимости от фильтра подгружать в стор разные наборы данных и использовать механизм постраничного отображения.

С подгрузкой я справляюсь но механизм управления страницами перестаёт работать
Ответить с цитированием