superset/panoramix/static/widgets/viz_table.js
Maxime Beauchemin 51b273b5b8 Big JS refactor
2015-12-14 22:18:26 -08:00

32 lines
721 B
JavaScript

px.registerWidget('table', function(data_attribute) {
var token_name = data_attribute['token'];
var token = $('#' + token_name);
function refresh(done) {
token.load(data_attribute.json_endpoint, function(response, status, xhr){
if(status=="error"){
var err = '<div class="alert alert-danger">' + xhr.responseText + '</div>';
token.html(err);
token.show();
done();
}
else{
var table = token.find('table').DataTable({
paging: false,
searching: false,
});
table.column('-1').order( 'desc' ).draw();
}
token.show();
done();
});
}
return {
render: refresh,
resize: refresh,
};
});