|
Lines 538-550
jQuery.fn.dataTable.ext.errMode = function(settings, note, message) {
Link Here
|
| 538 |
}, |
538 |
}, |
| 539 |
'dataFilter': function(data, type) { |
539 |
'dataFilter': function(data, type) { |
| 540 |
var json = {data: JSON.parse(data)}; |
540 |
var json = {data: JSON.parse(data)}; |
| 541 |
if(total = this._xhr.getResponseHeader('x-total-count')) { |
541 |
if (total = this._xhr.getResponseHeader('x-total-count')) { |
| 542 |
json.recordsTotal = total; |
542 |
json.recordsTotal = total; |
| 543 |
json.recordsFiltered = total; |
543 |
json.recordsFiltered = total; |
| 544 |
} |
544 |
} |
| 545 |
if(total = this._xhr.getResponseHeader('x-base-total-count')) { |
545 |
if (total = this._xhr.getResponseHeader('x-base-total-count')) { |
| 546 |
json.recordsTotal = total; |
546 |
json.recordsTotal = total; |
| 547 |
} |
547 |
} |
|
|
548 |
if (draw = this._xhr.getResponseHeader('x-koha-request-id')) { |
| 549 |
json.draw = draw; |
| 550 |
} |
| 551 |
|
| 548 |
return JSON.stringify(json); |
552 |
return JSON.stringify(json); |
| 549 |
}, |
553 |
}, |
| 550 |
'data': function( data, settings ) { |
554 |
'data': function( data, settings ) { |
|
Lines 652-657
jQuery.fn.dataTable.ext.errMode = function(settings, note, message) {
Link Here
|
| 652 |
|
656 |
|
| 653 |
dataSet._match = options.criteria; |
657 |
dataSet._match = options.criteria; |
| 654 |
|
658 |
|
|
|
659 |
if ( data["draw"] !== undefined ) { |
| 660 |
settings.ajax.headers = { 'x-koha-request-id': data.draw } |
| 661 |
} |
| 662 |
|
| 655 |
if(options.columns) { |
663 |
if(options.columns) { |
| 656 |
var order = data.order; |
664 |
var order = data.order; |
| 657 |
var orderArray = new Array(); |
665 |
var orderArray = new Array(); |
| 658 |
- |
|
|