Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
  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

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

/**
* @param widgetGuid - guid виджета, на котором хотим установить фильтр
*/

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


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


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

/**
* @param widgetGuid - guid виджета, на котором хотим установить фильтр
*/

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


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

/**
* @param widgetGuid - guid виджета, данные которого хотим получить
*/

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. Экспорт всех данных виджета в Excel

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


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

visApi().getWidgets();


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

visApi().getSelectedWidgets();


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

/**
* @param widgetGuid - guid виджета, данные которого хотим получить
*/

visApi().getWidgetByGuid(widgetGuid);


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

/**
* @param widgetGuid - guid виджета, данные выбранные значения которого хотим экспортировать в Excel;получить
*/

visApi().exportExcelWidgetDatagetSelectedValues(widgetGuid);


712. Получить состояние всех виджетов на листезначение зума листа дашборда

visApi().getWidgetsgetSheetZoom() ;

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

visApi().getSelectedWidgets();

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


13. Установка фильтра по датам

/**
* @param
 widgetGuid  widgetGuid - guid виджета, данные которого хотим получить;на котором хотим установить фильтр
*/

"date" - дата в формате YYYY.MM.DD

visApi().getWidgetByGuidsetDateFilterSelectedValues(widgetGuid, [new Date()]);

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

/**
* @param widgetGuid - guid виджета, выбранные значения которого хотим получить;
*/

- установка текущей даты        

visApi().setDateFilterSelectedValues(widgetGuid, [new Date("date")]); - единичный выбор

visApi().getSelectedValuessetDateFilterSelectedValues(widgetGuid, [new Date("date"), new Date("date")]);

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

- множественный выбор

visApi().getSheetZoomsetDateFilterSelectedValues(widgetGuid, []) - вернет величину зума.

12. Установка фильтра по датам

"date" - дата в формате YYYY.MM.DD; - для сброса значений

Например, установка 1 июня 2020 года

visApi().setDateFilterSelectedValuessetDateFilterSelectedValues(widgetGuid, [new Date("2020-06-01")]) - установка текущей даты        visApi().setDateFilterSelectedValues(widgetGuid, [new Date("date")]) - единичный выбор;


14. Подписка на то, что виджет загрузился

/**
* @param widgetGuid - guid виджета, на который хотим подписаться
* @param guid - guid подписываемого события. Используется, чтобы в памяти не накапливались подписки
*/

visApi().setDateFilterSelectedValuesonWidgetLoadedListener({widgetGuid, [new Date("date"), new Date("date")]) - множественный выбор

visApi().setDateFilterSelectedValues(widgetGuid, []); - для сброса значений

Например, установка 1 июня 2020 года: "123", guid: "123"}, function () {});


15. Подписка на то, что все виджеты загрузились

/**
* @param guid - guid подписываемого события. Используется, чтобы в памяти не накапливались подписки
*/

visApi().setDateFilterSelectedValues(widgetGuid, [new Date("2020-06-01")])

13.Подписка на то, что виджет загрузился

/**
* @param widgetGuid - guid виджета, на который подписываемся;

* @param guid - guid подписываемого события. Используется, чтобы в памяти не накапливались подписки
*/

visApi().onWidgetLoadedListener({widgetGuid, guid}, function () {});

14.Подписка на то, что все виджеты загрузились

/**

* @param guid onAllWidgetsLoadedListener({guid: "123"}, function () {});


16. Получить состояние выпадающего списка в виджете "Фильтр"

        /**
        * @param widgetGuidguid виджета Фильтр
        */

        visApi().getFilterIsOpen(widgetGuid);


        17.Подписка на то, в каком состоянии находится выпадающий список в виджете "Фильтр"

         /**
         * @param widgetGuid - guid виджета, на который хотим подписаться
         * @param guid - guid подписываемого события. Используется, чтобы в памяти не

накапливались

накапливались                  подписки
         */

         visApi().

onAllWidgetsLoadedListener

onFilterIsOpenChangedListener({widgetGuid: "123", guid: "123"},

function

function () {});