2014-09-25 2 views
0

My store.sync() может вернуть успех: false, и если это так, я хотел бы использовать что-то похожее на обратный вызов Ext failure, чтобы реагировать на ошибку соответствующим образом, но я не нашел возможности для использования любых встроенных функций ST для этого. sync не имеет ни обратного вызова, ни успеха, ни возможности отказа в ST.Sencha Touch store sync callback

Что я пропустил?

PS: Я нашел обходное решение для обратного вызова success на Why is there no sync callback in Sencha Touch?, но мне нужен failure callback.

+0

См. Простое решение для успешного обратного вызова здесь: http://stackoverflow.com/a/27473830/1199820 –

ответ

0

Теперь я вызываю Ext.data.Model.save() для всех экземпляров Ext.data.Model, которые являются грязными. Это не будет делать все аккуратно вместе, но в 90% случаев в любом случае отредактирован только один элемент. Лучше всего, что это позволяет проверять наличие сбоя для каждого элемента, а не только для всей партии.

0

store.sync() не там, где вам нужно искать. Взгляните на прокси. Скорее всего, вы используете запрос Ajax, и это, в свою очередь, обеспечит подробный успех и неудачу.

Смежные вопросы