Обычный панель инструментов эквивалент обновления

StackOverflow https://stackoverflow.com/questions/6357150

Вопрос

Это должно быть очень просто, но у меня еще нет решения. Я использую extjs v.3.3.1

У меня есть панель сетки, которая позволяет удалять записи. Сетка имеет панель инструментов подрыва, которая прикреплена к панели.

Процесс удаления отправляет запрос AJAX на сервер, при успехе я удаляю запись из БД, которая используется для отображения записи в сетке.

Моя проблема в том, что когда я удаляю запись, это иногда показывает эффект сразу, но иногда нет. То есть запись удалена из DB, но из панели сетки иногда не стерто не стерто. Но когда я нажимаю кнопку обновления, она показывает текущее состояние БД, что все работает хорошо каждый раз.

я использовал Ext.getCmp('id-pagingtoobar').doRefresh() Чтобы показать немедленный эффект, но это не работает каждый раз.

У кого -нибудь есть решение для этого?

Это было полезно?

Решение

Там могут быть проблемы, в которых отправляются запросы. Я предлагаю вам отправить этот запрос для использования

callback:function () {
      Ext.getCmp('id-pagingtoobar').doRefresh()
}

Другие советы

Я всегда обновляю хранилище сетки после операции удаления или вставки, чтобы пользователь работал над живым набором данных ...

grid.store.reload()

Это также автоматически обновляет вашу панель инструментов Paging

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top