Показать сообщение отдельно
  #1 (permalink)  
Старый 05.02.2012, 13:36
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

"синхронизация" с сервером (data.writer)
Пишу под ExtJS 4. Есть Grig, к нему прикручена постраничная навигация RowEditing. При обновлении записи на сервер отправляется всё содержимое Store. Как сделать чтобы отправлялась только изменённая строка таблицы? Где я протупил?

store = Ext.create('Ext.data.Store', {

	model: 'User',
	pageSize: 20,
	remoteSort: true,	// Сортировать на сервере
	autoSync: true,
	
	proxy: {
		type: 'jsonp',
		url: 'users.php',
		
		reader: {
			root: 'topics',
			totalProperty: 'count'
		},
		
		writer: Ext.create('Ext.data.writer.Json', {
			root: 'topics',
			encode: true,
			writeAllFields: false,
			nameProperty: 'name'
		}),
		
		simpleSortMode: true
	},
	
	sorters: [{property: 'id', direction: 'ASC'}]
});
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием