Как обновить сетку и обновить данные с помощью KendoUI для Angular2?

Я использую сетку Kendo UI для редактирования записей.

У меня есть функция загрузки данных:

  private loadData(): void {
      this.gridView = {
          data: this.data.slice(this.skip, this.skip + this.pageSize),
          total: this.data.length
      };
  }

и у меня есть служба, которая обновляет данные и сохраняет их в this.data content:

this.dataservice.update().then(res => this.loadData());

Тем не менее, пользовательский интерфейс не обновляется. Как мне обновить интерфейс сетки?

1 ответ

Решение

Если сетка не обновляется, я предполагаю, что изменения в loadData() Метод не обнаружен.

Простой тест на поршне показывает, что такой упрощенный подход работает просто отлично:

Plunker Demo

В качестве примечания: если вы не видите изменений в конкретном шаблоне строки, то это известная проблема, зарегистрированная здесь:

Сетка кендо для Angular 2 Issue

Другие вопросы по тегам