Как открыть представление фильтра, не открывая новую вкладку или окно браузера с помощью скрипта Apps - PullRequest
1 голос
/ 15 октября 2019

Я хотел бы открыть фильтр просмотра с помощью кнопки. Если я правильно понял, это уже возможно. Но я не уверен, потому что я не понимаю всего сообщения по следующей теме:

https://issuetracker.google.com/issues/36753410)

Я написал следующий код. Когда я выполняю этот код, я всегда получаю ошибку: «Метод getFilter (объект) не найден». Что

Что я делаю не так?

function OpenFilter(){


      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getSheetByName('Name of the sheet'); //The sheet in which I want to open the filter view
      var rg = sheet.getRange("S1:S2"); //There is the range where my Hyperlink is placed
      var link = rg.getCell(1,1).getValues(); // The cell of the Hyperlink to test
      var filter = sheet.getFilter(link);

SpreadsheetApp.setFilter(filter);

}

1 Ответ

0 голосов
/ 15 октября 2019

К сожалению, метод setFilter(filter) пока не реализован.

Кроме того, метод getFilter() не принимает параметры, см. здесь .

Iрекомендуем вам посмотреть здесь , чтобы найти примеры того, что вы можете сделать с фильтрами на текущем этапе.

Имейте в виду, что вам нужно объединить SpreadsheetApp с Advanced SheetsУслуга для достижения вашей цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...