Здравствуйте,
В пакете amcharts есть примеры расширенных export.js.
Подскажите, пожалуйста, как можно их использовать или подключить собственный файл .js, если компонент amcharts подключается в файле .xml, файлы .js не используются.
Здравствуйте,
В пакете amcharts есть примеры расширенных export.js.
Подскажите, пожалуйста, как можно их использовать или подключить собственный файл .js, если компонент amcharts подключается в файле .xml, файлы .js не используются.
Добрый день.
Не могли бы Вы привести примеры таких расширений? К сожалению, из текущего описания сложно понять, что Вы хотите сделать.
С уважением,
Глеб
Например, …\amcharts\3.21.12.cuba.1\plugins\export\examples\export.config.advanced.js
Требуется внести изменения в меню экспорта.
export.config.advanced.js
просто файл куда вынесли JSON конфигурацию плагина export. Это сделано для удобства и не является альтернативной реализацией export.js
. Примеры настройки меню экспорта средствами CUBA описаны в документации: Экспорт диаграмм.
Мне необходимо скрыть пункты “Сохранить как” и “Добавить аннотацию”, остальное оставить без изменений.
Насколько я понимаю, это возможно только путем изменение js-кода, вопрос как раз в том, как это сделать.
В примерах описано прямое добавление типов экспорта, это не подходит.
Это не совсем так. Меню экспорта может быть либо по-умолчанию, включающее все возможные варианты, либо полностью определенное пользователем. Нельзя добавить или убрать пункт меню. Примеры из плагина export.js
это подтверждают.
Так как на данный момент возможности описания меню в XML ограничены, например нельзя делать вложенные меню и добавлять пункты меню некоторых типов, можно воспользоваться конфигурацией с помощью JSON и передать необходимые настройки меню, а именно:
<chart:nativeJson>
<![CDATA[
{
"export": {
"menu": [
{
"class": "export-main",
"label": "Export",
"menu": [
{
"label": "Download as ...",
"menu": [
"PNG",
"JPG",
"SVG",
"PDF"
]
},
"PRINT"
]
}
]
}
}
]]>
</chart:nativeJson>
Глеб
Спасибо.