Эквивалент обновления панели инструментов подкачки - PullRequest
2 голосов
/ 15 июня 2011

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

У меня есть панель сетки, которая позволяет удалять записи.Сетка имеет пейджинговую панель инструментов, которая прикреплена к хранилищу панелей.

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

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

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

Кто угодноесть решение для этого?

Ответы [ 2 ]

5 голосов
/ 15 июня 2011

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

grid.store.reload()

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

1 голос
/ 23 июня 2011

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

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