Histórico da Página
...
Para consumir um dataset dentro de um DataTable, também utilizamos a função DatasetFactory. Sendo É necessário incluir a biblioteca vcXMLRPC.js no final dos arquivos edit.ftl e view.ftl da do widget para que seja possível utilizar a função.
...
Após configurado o arquivo vcXMLRPC.js, edit edite o arquivo .js da do widget , chamando o dataset que desejar consumir. Abaixo segue um exemplo de uma chamada para o consumo do dataset colleague:
Bloco de código | ||
---|---|---|
| ||
loadTable: function() { var that = this; var datasetReturned = DatasetFactory.getDataset("colleague", null, null, null); if (datasetReturned != null && datasetReturned.values != null && datasetReturned.values.length > 0) { var records = datasetReturned.values; for ( var index in records) { var record = records[index]; that.mydata.push({ id: record.userTenantId, name: record.colleagueName, email: record.mail }); } } that.myTable = FLUIGC.datatable('#idtable' + "_" + that.instanceId, { dataRequest: that.mydata, renderContent: ['id', 'name', 'email'], header: [{ 'title': 'Code', 'dataorder': 'name', 'size': 'col-md-4' }, { 'title': 'Name', 'standard': true, 'size': 'col-md-4' }, { 'title': 'EMAIL', 'size': 'col-md-4', 'dataorder': 'ASC' }], search: { enabled: false, }, scroll: { target: ".target", enabled: true }, actions: { enabled: false, }, navButtons: { enabled: false, }, draggable: { enabled: false }, }, function(err, data) { if (err) { FLUIGC.toast({ message: err, type: 'danger' }); } }); that.myTable.on('fluig.datatable.loadcomplete', function() { if (!that.tableData) { that.tableData = that.myTable.getData(); } }); }, |
Para um exemplo completo do uso de widget com dataTable DataTable acesse : widget Widget com dataTableDataTable, lembrando de trocar a function loadTable da loadTable do widget pela função loadTable do exemplo acima.
Via Web Services
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas