Как мне определить тип исключения, которое я получаю, если получаю ошибку чтения с помощью Ext.data.DataProxy? - PullRequest
0 голосов
/ 21 сентября 2010

Я использую Ext.data.JsonReader, определенный так:

новый Ext.data.JsonReader ({ totalProperty: 'totalCount', successProperty: «успех», idProperty: 'id', корень: «данные», messageProperty: 'message' },

[{name: 'id'}, {имя: 'а'}, {name: 'b'}, {name: 'c'}, {name: 'd'}, {name: 'e'}, {name: 'f'} ])};

чтобы прочитать определенное сообщение, которое выглядит примерно так:

({"totalCount": 1, "message": "Загруженные данные", «Успех»: правда, "данные": [{ "ID": "1", "А": "", "Ъ": "", "С": "", "D": "0"}] })

Я улавливаю исключение в функции по следующим строкам:

Ext.data.DataProxy.addListener («исключение», функция (прокси, тип, действие, параметры, разрешение) { ExtJSUtils.App.setAlert (false, «Произошла ошибка при выполнении» + действие); });

Какие-нибудь указатели на то, где я могу найти, на какое исключение я смотрю или в чем может быть проблема?

Как мне сказали, расхождение в количестве элементов, ожидаемых читателем Json, не является причиной моих проблем.

Ответы [ 2 ]

0 голосов
/ 19 октября 2010

В документации на сайте Ext перечислена вся информация, которая может быть получена об этой ошибке.Это мало помогает, но это все, что мне удалось найти.

0 голосов
/ 23 сентября 2010

Последняя часть вашего объявления испорчена.Я считаю, что:

...{name: 'f'}, ]);};

должно быть так:

....{name: 'f'}]);

Я бы предложил правильный отступ кода, чтобы избежать подобных проблем.Не уверен, что это ваша конкретная проблема, но это проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...