Здравствуйте.
Как показать значок загрузки данных, когда pivot загружает большие данные с множеством столбцов.
Загрузка идет как в этом примере: Code Snippet
@DobryninArtem здравствуйте!
Виджеты могут получать ProgressBar в качестве расширения.
Универсальный вариант, который будет вызываться для любой перезагрузки данных, может выглядеть вот так: Code Snippet
При переходе между режимами отображения (table, tree, chart) и при смене structure данные пересчитываются через тот же метод сервиса LocalData, поэтому progress bar будет появляться и в этом случае.
Добавляя новые методы через protoUI
, Вы также можете сразу добавить webix.ProgressBar
в цепочку наследования вместе с webix.ui.pivot
:
webix.protoUI({
name:"pivot-load",
...
}, webix.ProgressBar, webix.ui.pivot);
Всё так же вызывая showProgress
/hideProgress
в желаемый момент - например, внутри data()
сервиса Backend, если progress bar должен быть виден только при перезагрузке исходных данных Pivot, а не при их пересчёте: Code Snippet