Google App Maker: Как добавить нумерацию страниц и сортировку в виджет таблицы, привязанный к вычисляемому источнику данных? - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть модель «Вычисление» под названием «Группы», в которой я добавил следующий серверный скрипт для загрузки групп Google, которые являются частью моего домена, и отображения их в виджете таблицы, когда пользователь попадает на страницу.Данные хорошо отображаются на первой странице, но когда я нажимаю, чтобы увидеть следующую страницу, я вижу то же подмножество записей, и щелчок по заголовкам для сортировки таблицы также не работает.Я был бы признателен за некоторые рекомендации здесь.

Сценарий сервера расчетной модели:

var groupList = [];  
var pageToken;
 var page;
  do {
    page = AdminDirectory.Groups.list({
      customer: 'my_customer',
      maxResults: 5,
      pageToken: pageToken
    });

    var groups = page.groups;
    if (groups) {
      for (var i = 0; i < groups.length; i++) {
        var group = groups[i];
        var record = app.models.Groups.newRecord();
        
        record.id = group.id;
        record.name = group.name;
        record.email = group.email;
        record.directMembersCount = group.directMembersCount;
        
        groupList.push(record);
               
      }
    } else {
      console.log('No groups found.');
    }
    pageToken = page.nextPageToken;
    } while (pageToken);
return groupList;

Я настроил модель следующим образом: enter image description here

...