Обычный панель инструментов эквивалент обновления
Вопрос
Это должно быть очень просто, но у меня еще нет решения. Я использую extjs v.3.3.1
У меня есть панель сетки, которая позволяет удалять записи. Сетка имеет панель инструментов подрыва, которая прикреплена к панели.
Процесс удаления отправляет запрос AJAX на сервер, при успехе я удаляю запись из БД, которая используется для отображения записи в сетке.
Моя проблема в том, что когда я удаляю запись, это иногда показывает эффект сразу, но иногда нет. То есть запись удалена из DB, но из панели сетки иногда не стерто не стерто. Но когда я нажимаю кнопку обновления, она показывает текущее состояние БД, что все работает хорошо каждый раз.
я использовал Ext.getCmp('id-pagingtoobar').doRefresh()
Чтобы показать немедленный эффект, но это не работает каждый раз.
У кого -нибудь есть решение для этого?
Решение
Там могут быть проблемы, в которых отправляются запросы. Я предлагаю вам отправить этот запрос для использования
callback:function () {
Ext.getCmp('id-pagingtoobar').doRefresh()
}
Другие советы
Я всегда обновляю хранилище сетки после операции удаления или вставки, чтобы пользователь работал над живым набором данных ...
grid.store.reload()
Это также автоматически обновляет вашу панель инструментов Paging