powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как обработать данные после загрузки в Ext.data.JsonStore
6 сообщений из 6, страница 1 из 1
Как обработать данные после загрузки в Ext.data.JsonStore
    #37980737
rivo_see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!!
Вот так сконфигурировано хранилище
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
store = new Ext.data.JsonStore({
			root: 'data',
			url: url,
			loadMask: true,
			fields: [
				{ name: 'id' },
				{ name: 'reason' }
			],
			autoLoad: false
		})



данные приходят в виде {success: true/false, data: "...."}
Подскажите, пожалуйста, как обработать данные, если success: false
Я думал, что по какому-нибудь событию типа afterload, но у JsonStore такого нет
...
Рейтинг: 0 / 0
Как обработать данные после загрузки в Ext.data.JsonStore
    #37981007
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно, что Вы хотите. У store ЭстЪ событие load . Подойдет?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как обработать данные после загрузки в Ext.data.JsonStore
    #37981261
rivo_see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_Soft, нет.
Я имею ввиду, что такое конфигурирование JsonStore, предполагает автоматическое создание JsonReader и загрузку в JsonStore данных от 'url', рутом указана data, но кроме data у ответа с сервера есть ещё поле success, которое говорит об успешности или неуспешности выполнения запроса. Так вот, как можно обработать поле success? и если success === false, предупредить пользователя.
...
Рейтинг: 0 / 0
Как обработать данные после загрузки в Ext.data.JsonStore
    #37981267
rivo_see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_Soft, пардон, я не прав, да, вполне достаточно load, спасибо)))
...
Рейтинг: 0 / 0
Как обработать данные после загрузки в Ext.data.JsonStore
    #37981423
rivo_see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот так получилось
Код: javascript
1.
2.
3.
4.
5.
6.
7.
listeners: {
				loadexception: function(proxy, o, req){
					if(!o.reader.jsonData.success)	{
						Appl.Msg.error(o.reader.jsonData.errors)
					}
				}
			}


Теперь возникает другой вопрос... Чтобы не делать обработку для каждого Store, как расширить это класс? чтобы для всех Store при файре лоадэксепшена вызывался метод обработки ошибок Appl.Msg.error(o.reader.jsonData.errors)?
...
Рейтинг: 0 / 0
Как обработать данные после загрузки в Ext.data.JsonStore
    #37981649
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rivo_seeloadexception
Э-э-э... Дык, Вы, оказывается еще на 3-ке ... BTW, и в ней он deprecated...

rivo_seeЧтобы не делать обработку для каждого Store, как расширить это класс?
Ext.extend()
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как обработать данные после загрузки в Ext.data.JsonStore
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]