Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.10.2011, 15:12
Новичок на форуме
Отправить личное сообщение для AndreiVadimovich Посмотреть профиль Найти все сообщения от AndreiVadimovich
 
Регистрация: 01.10.2011
Сообщений: 2

Проблема с загрузкой Store в grid (c группировкой)
Есть простая таблица, содержит поля - id, name, text.
Мне нужно вывести эти данные в grid с группировкой по полю name.
Во всех примерах, что я нашёл (например статья - http://www.ezdia.com/epad/extjs-grid...grouping/1891/) используется переменная с уже определёнными данными. А мне нужно получить данные из JsonStore.

ExtJs 3
Код такой:
Ext.onReady(function() {
	Ext.grid.Info = [
		{"id":"1","name":"one","text":"one text"},
		{"id":"2","name":"two","text":"two text"},
		{"id":"3","name":"3","text":"text 3"},
		{"id":"4","name":"four","text":"text four"}
	];
	
	var TestStore = new Ext.data.GroupingStore({
		url         : 'http://extjs/get_from_db.php',
		//data        : Ext.grid.Info,
		groupOnSort : true,
		remoteGroup : true,
		
		fields : [ 
			{name : 'id',   type : 'int'},
			{name : 'name', type : 'String'},
			{name : 'text', type : 'String'}
		],
		
		sortInfo : {
			field     : 'id',
			direction : 'ASC'
		},
		groupField   : 'name',
		reader      : new Ext.data.JsonReader({
			idProperty    : 'id',
			
			fields: [
				{ name : 'id', type : 'int' },
				{ name : 'name', type : 'String' },
				{ name : 'text' , type : 'String'}
			]
		})
	});
	
	var TaskGrid = new Ext.grid.GridPanel({
		store    : TestStore,
		colModel : new Ext.grid.ColumnModel({
			columns : [
				{id     : 'id',   header    : 'Id', dataIndex : 'id'},
				{header : 'Name', dataIndex : 'name'},
				{header : 'Text', dataIndex : 'text'}
			],
			defaults : {
				sortable     : true,
				menuDisabled : false,
				width        : 20
			}
		}),

		view : new Ext.grid.GroupingView({
			forceFit     : true,
			groupTextTpl : '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Items" : "Item"]})'
		}),
		
		frame        : true,
		width        : 700,
		height       : 450,
		collapsible  : true,
		animCollapse : false,
		title        : 'Grouping',
		renderTo     : document.body
	});
});


В результате выводится grid без единой ошибки, но пустой. А в случае, если закомментировать строку url и раскомментировать data - всё работает. В чём может быть дело???
Ответить с цитированием
  #2 (permalink)  
Старый 03.10.2011, 08:29
Новичок на форуме
Отправить личное сообщение для AndreiVadimovich Посмотреть профиль Найти все сообщения от AndreiVadimovich
 
Регистрация: 01.10.2011
Сообщений: 2

Решено - http://stackoverflow.com/questions/7...631034#7631034
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с загрузкой файлов на сервер shkarbatov Серверные языки и технологии 7 27.08.2011 01:49
Использование combobox поля в grid dionic ExtJS 0 26.05.2011 14:12
Проблема со STORE slavik27 ExtJS 2 29.04.2011 14:02
ExtJs 4 проблема с tree или с store mavovan ExtJS 1 25.03.2011 15:14
Как только подключаю store таблица Grid - не рисуется.(? JSTalker ExtJS 2 27.06.2010 19:45