Versão atual:

Widget:: Problema ao tentar acessar função

Pessoal, bom dia!

Sou novato no desenvolvimento de Widgets e estou tentando compartilhar uma função que precisa ser chamada na inicialização da Widget, mas também é necessário que seja chamado novamente quando o usuário clica no botão. Contudo, está falando que a função não está definida. Como posso fazer para utilizar essa mesma função nos 2 lugares?

Segue abaixo o código .js da Widget:

var widgetbudget = SuperWidget.extend({ message: null,

init: function () {

var divCC = document.getElementById("centroDeCusto2");

//Busca o dataset try { var dataset = DatasetFactory.getDataset("dataset"); divCC.innerHTML = showDataset(dataset); //Chama gráfico Budget geraGrafico() } catch(erro) { divCC.innerHTML = erro; }

function showDataset(dataset) { console.log("Show dataset") var options = "";

//Monta os registros for (var x = 0; x < dataset.values.length; x++) { var row = dataset.values[x];

for (var y = 0; y < dataset.columns.length; y++) { let cc = row[dataset.columns[y]] options += '

'+ cc + ''; } }

console.log("Options:") console.log(options) return options; }

function geraGrafico(){ [...] }

},

bindings: { local: { 'show-click':['click_btn1'], } }, btn1:function(){ console.log("Clicou no botão") geraGrafico() }, });

Versões (2):

Ver a versão formatada

Widget:: Problema ao tentar acessar função

Comentário

new question