Javascript.RU

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

После закрытия Ext.Window и Ext.grid.Ext.grid
Если я хотя бы один раз изменю данные в грид (не зависимо сохраню данные или нет), а затем я закрою окно, то без презагрузки не позволяет редактировать, при повторном открытии окна
// Вывод/Редактирование Доп. Инфо
var nameInfo = new Ext.form.TextField({ allowBlank: false });
var typeConStore = new Ext.data.JsonStore({
	url: 'source/deal/grid_contact_info.php',
	root: 'total',
	baseParams: { type: 'info' },
	fields: ['id', 'name'],
	autoLoad: true
});
var nameType = {
	xtype: 'combo',
	store: typeConStore,
	displayField: 'name',
	valueField: 'id',
	editable: false,
	forceSelection: true,
	triggerAction: 'all',
	mode: 'local',
	selectOnFocus: true,
	allowBlank: false
}

var contactStore = new Ext.data.JsonStore({
	url: 'source/deal/grid_contact_info.php',
	root: 'result',
	idProperty: 'id',
	successProperty: 'success',
	fields: ['id', 'value', 'type'],
	writer: new Ext.data.JsonWriter({ encode: true, writeAllFields: false }),
	autoSave: false,
	batch: true
});
contactStore.load();
var gridContact = {
	xtype: 'editorgrid',
	store: contactStore,
	columns: [
		{ header: 'ID', dataIndex: 'id', hidden: true },
		{ header: 'Контакт', dataIndex: 'value', width: 150, editor: nameInfo },
		{ header: 'Тип', dataIndex: 'type', editor: nameType }
	],
	height: 175,
	clicksToEdit: 1,
	//loadMask: true,
	tbar: {
		items: [
			{
				text: 'Save Change',
				handler: function() {
					contactStore.save();
					contactStore.commitChanges();
				}
			}
		]
	},
	//batchSave: false
}

function windowContactDeal() {
	contactsDeal = new Ext.Window({
		title: 'Дополнительные контакты',
		height: 250,
		autoWidth: true,
		modal: true,
		bodyStyle: 'padding: 5px',
		items: [gridContact],
		buttons: [{
			text: 'Закрыть',
			handler: function() {
				contactsDeal.close();
			}
		}]
	});
	contactsDeal.show();
}
Ответить с цитированием
  #2 (permalink)  
Старый 11.10.2010, 21:29
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Вы грид один создаёте, а окно новое каждый раз. Окно при закрытии уничтожается вместе со всеми item'ами.
Ответить с цитированием
  #3 (permalink)  
Старый 12.10.2010, 16:27
Новичок на форуме
Отправить личное сообщение для alexrzl Посмотреть профиль Найти все сообщения от alexrzl
 
Регистрация: 16.08.2010
Сообщений: 9

Спасибо, помогло
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление страницы после получения ответа от сервера potrashitel AJAX и COMET 9 24.02.2015 10:04
Запуск функции после ресайзинга странички dummer232 jQuery 2 30.09.2010 16:23
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Обработчики после ajax-запросов InviS jQuery 2 05.04.2010 14:20
Добавить кнопку после каждой ссылки… exec jQuery 0 21.01.2010 18:18