Тема: store extend
Показать сообщение отдельно
  #4 (permalink)  
Старый 12.11.2013, 15:48
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

писибки. вот что получилось:

вот сам класс
Ext.define("Ext.data.Store2",
	{
	extend: 'Ext.data.Store',
	idProperty: 'id',
	remoteSort: true,
	sorters: [
		{
		property: 'id',
		direction: 'ASC'
		}],
	
	constructor: function(config)
		{
		//config = Ext.apply(
		config = Ext.Object.merge(
			{
			proxy:
				{
				type: 'ajax',
				url: config.url,
				actionMethods:
					{
					read: 'POST'
					},
				reader:
					{
					root: 'data',
					totalProperty: 'totalCount'
					},
				simpleSortMode: true
				}
			}, config);
		//console.log(config);
		this.callParent([config]);
		}
	});


и вот сами сторы:
var store11 = Ext.create('Ext.data.Store2',
	{
	pageSize: 20,
	fields: ['id', 'name'],
	url: 'theme.get.php',
	autoLoad: true
	});


var store22 = Ext.create('Ext.data.Store2',
	{
	pageSize: 20,
	fields: ['id', 'en'],
	url: 'word.get.php',
	proxy:
		{
		extraParams:
			{
			theme_id: 1
			}
		},
	autoLoad: true
	});
Ответить с цитированием