MediaWiki:Gadget-Reviews-data-table.js: Difference between revisions
From WikiMSK
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
(function($,mw){ | (function($,mw){ | ||
if($('#reviews-data').length > 0){ | |||
$('<link/>', { | |||
rel: 'stylesheet', | |||
type: 'text/css', | |||
href: 'https://cdn.datatables.net/v/dt/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.2/fh-3.2.2/kt-2.6.4/r-2.2.9/sc-2.0.5/sb-1.3.2/sp-2.0.0/sl-1.3.4/sr-1.1.0/datatables.min.css' | |||
}).appendTo('head'); | |||
$.when( | |||
mw.loader.getScript( 'https://cdn.datatables.net/v/dt/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.2/fh-3.2.2/kt-2.6.4/r-2.2.9/sc-2.0.5/sb-1.3.2/sp-2.0.0/sl-1.3.4/sr-1.1.0/datatables.min.js' ) | |||
) | |||
.then( | |||
function () { | |||
var table = $('#reviews-data').DataTable({ | var table = $('#reviews-data').DataTable({ | ||
searchBuilder:{ | searchBuilder:{ | ||
Line 27: | Line 40: | ||
} | } | ||
}); | }); | ||
}, | |||
function ( e ) { | |||
// A script failed, and is not available | |||
mw.log.error( e.message ); // => "Failed to load script" | |||
}); | |||
} | |||
}(jQuery, mediaWiki)); | }(jQuery, mediaWiki)); |
Latest revision as of 21:20, 7 May 2022
/**
* For models data tables
* @example <>
*/
(function($,mw){
if($('#reviews-data').length > 0){
$('<link/>', {
rel: 'stylesheet',
type: 'text/css',
href: 'https://cdn.datatables.net/v/dt/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.2/fh-3.2.2/kt-2.6.4/r-2.2.9/sc-2.0.5/sb-1.3.2/sp-2.0.0/sl-1.3.4/sr-1.1.0/datatables.min.css'
}).appendTo('head');
$.when(
mw.loader.getScript( 'https://cdn.datatables.net/v/dt/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.2/fh-3.2.2/kt-2.6.4/r-2.2.9/sc-2.0.5/sb-1.3.2/sp-2.0.0/sl-1.3.4/sr-1.1.0/datatables.min.js' )
)
.then(
function () {
var table = $('#reviews-data').DataTable({
searchBuilder:{
},
dom: 'Qfrtip',
orderCellsTop: true,
colReorder: true,
fixedHeader: true,
columnDefs:[{
}],
columns: [
{ "title": "Article" },
{ "title": "Quality" },
{ "title": "Authors" },
{ "title": "Last modified" }
],
fnInitComplete: function() {
}
});
},
function ( e ) {
// A script failed, and is not available
mw.log.error( e.message ); // => "Failed to load script"
});
}
}(jQuery, mediaWiki));