getCurrentState();
Метод getCurrentState возвращает текущее состояние группы кнопок, используемых для переключения режима отображения данных.
Метод возвращает JSON-объект, содержащий следующие свойства: grid, map, chart, bubbleChart. Каждое из них представляет собой объект и содержит свойства visible и enabled, определяющих видимость и доступность таблицы, карты, диаграммы и пузырьковой диаграммы соответственно.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox). Узнаем программно, какие кнопки являются доступными:
// Получим представление группы кнопок для выбора режима отображения данных var toolBar = expressBox.getDataView().getToolBarView(); // Получим их текущее состояние var state = toolBar.getCurrentState(); console.log("Is bubbleChart is available: " + state.bubbleChart.enabled); console.log("Is chart is available: " + state.chart.enabled); console.log("Is grid is available: " + state.grid.enabled); console.log("Is map is available: " + state.map.enabled);
В результате выполнения примера в консоль браузера были выведены данные о доступности кнопок, из которых видно, что кнопка «Карта» недоступна:
Is bubbleChart is available: true
Is chart is available: true
Is grid is available: true
Is map is available: false
См. также: