Я хочу иметь 100% настраиваемый график в моем приложении Apex. Для этого я хочу добавить Anychart с Java Script и использовать пользовательский xml.Добавить anychart в Apex 5 с помощью Java Script
Я добавил файлы OracleAnyChart.swf и Preloader.swf в общие компоненты -> Файлы статических приложений.
У меня есть этот код под «Выполнить при загрузке страницы»
AnyChart.renderingType = anychart.RenderingType.SVG_PREFERRED;
var chart = new AnyChart('#APP_IMAGES#OracleAnyChart.swf','#APP_IMAGES#Preloader.swf', 'be_chart');
chart.width = 600;
chart.height = 150;
chart.messages = {
loadingConfig: "Loading config...",
waitingForData: "Waiting for data..."}
console.log('ID = ' || chart.id);
var jqxhr = apex.server.process('GET_BEXML',
{
pageItems: "#BE_DATA"
},
{
dataType : 'text'
}
);
jqxhr.done(function(pData) {
console.log(chart.id);
chart.setData($v('BE_DATA'));
chart.write('container_be');
//chart.refresh();
}
);
My На процессе спроса «GET_BEXML» задает элемент BE_DATA с правильным XML, но график не делает.
Я пытался позвонить
var chart = getChartById('be_chart');
chart.setData($v('BE_DATA'));
chart.refresh();
от динамического действия, но оказалось, что я не могу назвать какие-либо функции AnyChart в рамках динамического действия, он говорит „getCharById ее не определен“.
Я что-то упустил?