|
Lines 40-62
var dataTablesDefaults = {
Link Here
|
| 40 |
'clearFilter', 'copy', 'csv', 'print' |
40 |
'clearFilter', 'copy', 'csv', 'print' |
| 41 |
], |
41 |
], |
| 42 |
"paging": false, |
42 |
"paging": false, |
| 43 |
"buttons": [{ |
|
|
| 44 |
fade: 100, |
| 45 |
className: "dt_button_clear_filter", |
| 46 |
titleAttr: __('Clear filter'), |
| 47 |
enabled: false, |
| 48 |
text: '<i class="fa fa-lg fa-times"></i> <span class="dt-button-text">' + __('Clear filter') + '</span>', |
| 49 |
available: function ( dt ) { |
| 50 |
// The "clear filter" button is made available if this test returns true |
| 51 |
if( dt.settings()[0].aanFeatures.f ){ // aanFeatures.f is null if there is no search form |
| 52 |
return true; |
| 53 |
} |
| 54 |
}, |
| 55 |
action: function ( e, dt, node ) { |
| 56 |
dt.search( "" ).draw("page"); |
| 57 |
node.addClass("disabled"); |
| 58 |
} |
| 59 |
}], |
| 60 |
initComplete: function( settings) { |
43 |
initComplete: function( settings) { |
| 61 |
var tableId = settings.nTable.id; |
44 |
var tableId = settings.nTable.id; |
| 62 |
state = settings.oLoadedState; |
45 |
state = settings.oLoadedState; |
|
Lines 173-192
function _dt_buttons(params){
Link Here
|
| 173 |
} |
156 |
} |
| 174 |
]; |
157 |
]; |
| 175 |
|
158 |
|
| 176 |
let buttons = []; |
159 |
let buttons = [ |
| 177 |
buttons.push( |
|
|
| 178 |
{ |
160 |
{ |
| 179 |
fade: 100, |
161 |
fade: 100, |
| 180 |
className: "dt_button_clear_filter", |
162 |
className: "dt_button_clear_filter", |
| 181 |
titleAttr: __("Clear filter"), |
163 |
titleAttr: _("Clear filter"), |
| 182 |
enabled: false, |
164 |
enabled: false, |
| 183 |
text: '<i class="fa fa-lg fa-remove"></i> <span class="dt-button-text">' + __("Clear filter") + '</span>', |
165 |
text: '<i class="fa fa-lg fa-times" aria-hidden="true"></i> <span class="dt-button-text">' + _("Clear filter") + '</span>', |
| 184 |
action: function ( e, dt, node, config ) { |
166 |
action: function ( e, dt, node, config ) { |
| 185 |
dt.search( "" ).draw("page"); |
167 |
dt.search( "" ).draw("page"); |
| 186 |
node.addClass("disabled"); |
168 |
node.addClass("disabled"); |
| 187 |
} |
169 |
} |
|
|
170 |
}, |
| 171 |
{ |
| 172 |
extend: 'csvHtml5', |
| 173 |
text: _("CSV"), |
| 174 |
exportOptions: { |
| 175 |
columns: exportColumns, |
| 176 |
format: export_format |
| 177 |
}, |
| 178 |
}, |
| 179 |
{ |
| 180 |
extend: 'copyHtml5', |
| 181 |
text: _("Copy"), |
| 182 |
exportOptions: { |
| 183 |
columns: exportColumns, |
| 184 |
format: export_format |
| 185 |
}, |
| 186 |
}, |
| 187 |
{ |
| 188 |
extend: 'print', |
| 189 |
text: _("Print"), |
| 190 |
exportOptions: { |
| 191 |
columns: exportColumns, |
| 192 |
format: export_format |
| 193 |
}, |
| 188 |
} |
194 |
} |
| 189 |
); |
195 |
]; |
| 190 |
|
196 |
|
| 191 |
// Retrieving bKohaColumnsUseNames from the options passed to the constructor, not DT's settings |
197 |
// Retrieving bKohaColumnsUseNames from the options passed to the constructor, not DT's settings |
| 192 |
// But ideally should be retrieved using table.data() |
198 |
// But ideally should be retrieved using table.data() |
|
Lines 222-239
function _dt_buttons(params){
Link Here
|
| 222 |
); |
228 |
); |
| 223 |
} |
229 |
} |
| 224 |
|
230 |
|
| 225 |
buttons.push( |
|
|
| 226 |
{ |
| 227 |
extend: 'collection', |
| 228 |
autoClose: true, |
| 229 |
fade: 100, |
| 230 |
className: "export_controls", |
| 231 |
titleAttr: __("Export or print"), |
| 232 |
text: '<i class="fa fa-lg fa-download"></i> <span class="dt-button-text">' + __("Export") + '</span>', |
| 233 |
buttons: export_buttons |
| 234 |
} |
| 235 |
); |
| 236 |
|
| 237 |
return buttons; |
231 |
return buttons; |
| 238 |
} |
232 |
} |
| 239 |
|
233 |
|
| 240 |
- |
|
|