Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   динамическое измение url в Ext.data.JsonStore (https://javascript.ru/forum/extjs/6179-dinamicheskoe-izmenie-url-v-ext-data-jsonstore.html)

vipka 16.11.2009 17:07

динамическое измение url в Ext.data.JsonStore
 
Есть код:

var usersStore = new Ext.data.JsonStore({
		totalProperty: 'total',
		root: 'results',
		url:'getlog.php',
		fields: [
			{name: 'id', type: 'int'},
			{name: 'date', type: 'int'}
		]
	});


Суть в том что мне надо выбирать записи за определенное время, тоесть передавать php скрипту значения, после нажатия кнопки. Попробывал вот таким способом (нашел в интернете), неработает...

items:
[{
	xtype: 'button',
	text: 'Выбрать',
	handler: function()
	{
		usersStore.load({url:'getlog.php?ds=1'});
	}
}]

Kolyaj 16.11.2009 17:28

usersStore.load({ds: 1});

vipka 16.11.2009 17:42

Цитата:

Сообщение от Kolyaj (Сообщение 35493)
usersStore.load({ds: 1});

нет, так тоже нехочет(

Yazla 19.12.2009 13:22

usersStore.load({params:{ds: 1});

Можно также в beforeload ивенте параметры указывать.

SexMaster 25.05.2010 13:37

Цитата:

Сообщение от vipka (Сообщение 35491)
Есть код:

var usersStore = new Ext.data.JsonStore({
		totalProperty: 'total',
		root: 'results',
		url:'getlog.php',
		fields: [
			{name: 'id', type: 'int'},
			{name: 'date', type: 'int'}
		]
	});

Вот так будет правельнее...

var usersStore = new Ext.data.JsonStore({
		totalProperty: 'total',
                      baseParams:{'ds:1'},
		root: 'results',
		url:'getlog.php',
		fields: [
			{name: 'id', type: 'int'},
			{name: 'date', type: 'int'}
		]
	});


Часовой пояс GMT +3, время: 00:03.