Общие функции

Общие функции

  1. Установка фильтров

visApi().setFilterSelectedValues(widgetGuid, [["Москва"], ["Казань"]], function (response) {});


Для сброса фильтра нужно отправить пустой массив:
visApi().setFilterSelectedValues(widgetGuid, [], function (response) {});

 

2. Установка исключающих фильтров

visApi().setExcludeFilterSelectedValues(widgetGuid, [["Москва"], ["Казань"]], function (response) {});

 

3. Получение данных у виджета

visApi().getWidgetDataByGuid(widgeGuid).then(function (widgetData) {});

 

4. Подписка на изменение выбранных элементов у виджета

/**
* @param widgetGuid - guid виджета, на который хотим подписаться. Если не указан, то будет подписка на все фильтры
* @param guid - guid подписываемого события. Используется, чтобы в памяти не накапливались подписки
*/
visApi().onSelectedValuesChangedListener({guid: "123", widgetGuid: "123" }, function (info) {})

 

5. Экспорт дашборда

/**
* @param format - формат экспортируемого файла (png, pdf, xlsx, pptx);
*/
visApi().exportDashboard(format);

 

6. Экспорт данных виджета в Excel

/**
* @param widgetGuid - guid виджета, данные которого хотим экспортировать в Excel;
*/
visApi().exportExcelWidgetData(widgetGuid);

 

7. Получить состояние всех виджетов на листе

visApi().getWidgets();

 

8. Получить состояние выделенных виджетов на листе

visApi().getSelectedWidgets();

 

9. Получить состояние конкретного виджета на листе по ID

visApi().getWidgetByGuid(widgetGuid);

 

10. Получить выделенные (выбранные) значения (selectedValues)

visApi().getSelectedValues(widgetGuid);

 

11. Получить значение зума листа дашборда

visApi().getSheetZoom() - вернет величину зума.