Google javascript filter несколько листов на основе выпадающего фильтра - PullRequest
0 голосов
/ 12 февраля 2019

Я работаю над электронной таблицей отзывов пользователей с несколькими вкладками с различными списками пользователей.

У меня есть главная вкладка под названием «Выбор Mgr», и я бы хотел, чтобы менеджер выбрал их имя из выпадающего списка.list.

Затем я бы хотел, чтобы все вкладки были отфильтрованы по имени этого менеджера.Имя менеджера находится в разных столбцах в зависимости от списка пользователей.Приведенный ниже код предназначен только для одной вкладки под названием «GitHub», которую я пытаюсь отфильтровать в столбце D по имени Mgr (которое является переменной данных).

Я написал ниже, но получаю ошибку.

function setFilter() {

    var mgr = spreadsheet.getSheeyByName("Mgr Selection");
    var GH = spreadsheet.getSheetByName("GitHub");

    var lastRow = GH.getLastRow();
    var lastColumn = GH.getLastColumn();
    var range = GH.getRange(2,4);
    var data = range.getValue()

    var filterSettings = {};
        filterSettings.range = {
        GHsheetID: GH.getSheetId()
    };

    filterSettings.criteria = {};
    var columnIndex = 4;
    filterSettings['criteria'][columnIndex] = {
        'hiddenValues': <> [data]
    };

    var request = {
        "setBasicFilter": {

синтаксическая ошибка для setBasicFilter.Ошибка синтаксиса.(строка 23, файл «Код»).

"filter": filterSettings
  }
};
Sheets.Spreadsheets.batchUpdate({'requests': [request]}, GH.getID());
}
...