Сортировка таблиц в Google AppMaker - PullRequest
0 голосов
/ 21 мая 2018

У меня сейчас проблема.

Я создал View в своем экземпляре MySQL, чтобы получить результат множественных объединений.

Затем в appmaker я получил это представление как Google CloudSQL View.Я отбрасываю это как таблицу и создаю скрипт запроса для применения фильтров к результатам (фильтры создаются по значению 3 выпадающих списков).

Но теперь у меня проблема: сортировка не работает!Я щелкаю любой заголовок таблицы, и появляется стрелка (индикатор сортировки), но сортировка не работает.

У кого-то есть решение для этого?

скрипт запроса:

var status = query.parameters.Status;
var operation = query.parameters.Operation;
var local = query.parameters.Local;
var concat = query.parameters.Concat;
var query = app.models.DRIVERS_LIST.newQuery();

  switch(status) {
    case 'Activos':
      query.filters.DoprEndDate._equals = null;
      query.sorting.Name._ascending();
    break;
    case 'Inactivos':
      query.filters.DoprEndDate._notEquals = null;
      //query.sorting.Name._ascending();
    break;
    case 'Todos':
      query.clearFilters();
      //query.sorting.Name._ascending();
    break;
    default:
      query.filters.DoprEndDate._equals = null;
      query.sorting.Name._ascending();

  }

if (operation !== null) {
  query.filters.Operation._equals = operation;
  //query.sorting.Name._ascending();
}

if (local !== null) {
    query.filters.Local._equals = local;
    //query.sorting.Name._ascending();
}

if (concat !== null) {
    query.filters.concatAll._contains = concat;
    //query.sorting.Name._ascending();
}

return query.run();

1 Ответ

0 голосов
/ 22 мая 2018

Когда пользователь щелкает заголовок таблицы, App Maker устанавливает сортировку для запроса и передает его на сторону сервера.В вашем серверном скрипте есть некоторый код, который потенциально может сбросить параметры сортировки, предоставленные пользователем.Если вы хотите отсортировать таблицу по щелчку заголовка, я бы порекомендовал удалить весь связанный с сортировкой код из сценария вашего сервера.

...