Я использую dojo 1.9 и gridx. Сетка инициализируется хранилищем памяти. Но когда данные изменились, я обновляю хранилище, но не вижу никаких изменений в сетке. Он не имеет метода refresh()
(например, dgrid). Тем не менее, я нашел следующую последовательность:Как обновить сетку dojo после сохранения памяти?
grid.model.clearCache();
grid.model.setStore(store)
grid.body.refresh()
Это приводит к сетке для отображения Loading...
сообщения, но больше ничего не происходит.
Однако, paginator показывает правильное количество страниц, только контейнер сетки не передает строки.
Пример с фильтрами /gridx/tests/test_grid_filter.html
из источников gridx имеет ту же проблему: Loading...
сообщение, но нет данных.
Итак, первый вопрос: это ошибка? Если это не ошибка, как я должен сообщить сетке, что данные были изменены, и ее нужно перезагрузить?
Это не сработает, пока я не добавлю «grid.setStore (items);' before »grid.model.store.setData (items)' – DemiSheep