mirror of
https://github.com/apache/superset.git
synced 2024-09-19 20:19:37 -04:00
32 lines
823 B
JavaScript
32 lines
823 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
|
||
|
};
|
||
|
};
|