|
@@ -165,6 +165,30 @@
|
|
"dom": '<"row"<"col-sm-6"l><"col-sm-6"<f><"visible-xs"p>>>t<"row"<"col-sm-6"ri><"col-sm-6"p>>',
|
|
"dom": '<"row"<"col-sm-6"l><"col-sm-6"<f><"visible-xs"p>>>t<"row"<"col-sm-6"ri><"col-sm-6"p>>',
|
|
"columns": getColumnsDefinition('{{ sAreaId }}'),
|
|
"columns": getColumnsDefinition('{{ sAreaId }}'),
|
|
"order": [[0, "desc"]],
|
|
"order": [[0, "desc"]],
|
|
|
|
+ "rowCallback": function(oRow, oData){
|
|
|
|
+ if(oData.highlight_class !== undefined)
|
|
|
|
+ {
|
|
|
|
+ var sHighlightClass = oData.highlight_class;
|
|
|
|
+ var sBSHiglightClass = '';
|
|
|
|
+
|
|
|
|
+ // Adding classic iTop class
|
|
|
|
+ $(oRow).addClass(sHighlightClass);
|
|
|
|
+ // Adding mapped BS class
|
|
|
|
+ if(sHighlightClass === '{{ constant('HILIGHT_CLASS_CRITICAL') }}')
|
|
|
|
+ {
|
|
|
|
+ sBSHiglightClass = 'danger';
|
|
|
|
+ }
|
|
|
|
+ else if(sHighlightClass === '{{ constant('HILIGHT_CLASS_WARNING') }}')
|
|
|
|
+ {
|
|
|
|
+ sBSHiglightClass = 'warning';
|
|
|
|
+ }
|
|
|
|
+ else if(sHighlightClass === '{{ constant('HILIGHT_CLASS_OK') }}')
|
|
|
|
+ {
|
|
|
|
+ sBSHiglightClass = 'success';
|
|
|
|
+ }
|
|
|
|
+ $(oRow).addClass(sBSHiglightClass);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
"drawCallback": function(settings){
|
|
"drawCallback": function(settings){
|
|
// Hiding pagination if only one page
|
|
// Hiding pagination if only one page
|
|
if($(this).closest('.dataTables_wrapper').find('.dataTables_paginate:last .paginate_button:not(.previous):not(.next)').length < 2)
|
|
if($(this).closest('.dataTables_wrapper').find('.dataTables_paginate:last .paginate_button:not(.previous):not(.next)').length < 2)
|