2016-09-27 2 views
2

Основная проблема: мне нужно событие, которое срабатывает при рендеринге новых строк, и выбор был восстановлены. Я обновляю свою сетку, вызывая метод store.load. У меня есть обработчик события store.load. Он запускается, когда данные загружены, но перед рендерингом новых строк. Я попробовал afterrender, viewready, selectionchange как в Ext.grid.Panel, так и в Ext.view.Table (вид на gird), но эти события не запускаются после каждого события store.load. Мне нужно это событие, чтобы работать с восстановленным выбором и выполнять некоторые операции.Есть ли событие в Ext.grid.Panel, которое срабатывает, когда данные и строки были перезагружены и отображены

ответ

0

вместо вызова doRefresh вызова нагрузки() он будет срабатывать beforechange события и изменить события на панели инструментов подкачки затем обрабатывать эти вещи в этих событиях делать то, что вы хотите TODO

+0

Извините, но я не вижу ни одного члена с именем doRefresh ни в Grid, ни в Store (http://docs.sencha.com/extjs/6.0.2/classic/Ext.data.Store.html). –

+0

https://www.sencha.com/forum/showthread.php?184111-How-to-override-refresh-button-of-pagingtoolbar проверить это –

+0

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

0

вы можете использовать:

grid.getView().refresh(); 

способ после магазин груз. Он обновит содержимое сетки.

+0

Вы не прочитали вопрос. –

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