MediaWiki:Gadget-Reviews-data-table.js: Difference between revisions
From WikiMSK
No edit summary |
No edit summary |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
(function($,mw){ | (function($,mw){ | ||
var table = $(' | 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', | dom: 'Qfrtip', | ||
orderCellsTop: true, | orderCellsTop: true, | ||
colReorder: true, | colReorder: true, | ||
fixedHeader: 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)); | }(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));