Files
superset2/panoramix/assets/visualizations/pivot_table.js
2016-02-26 18:35:59 -08:00

33 lines
822 B
JavaScript

var $ = window.$ = require('jquery');
var jQuery = window.jQuery = $;
require('datatables');
require('./pivot_table.css');
require('../node_modules/datatables-bootstrap3-plugin/media/css/datatables-bootstrap3.css')
module.exports = function(slice) {
var container = slice.container;
var form_data = slice.data.form_data;
function refresh() {
$.getJSON(slice.jsonEndpoint(), function(json){
container.html(json.data);
if (form_data.groupby.length == 1){
var table = container.find('table').DataTable({
paging: false,
searching: false,
});
table.column('-1').order( 'desc' ).draw();
}
slice.done(json);
}).fail(function(xhr){
slice.error(xhr.responseText);
});
}
return {
render: refresh,
resize: refresh,
};
};