Lines 144-150
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
Link Here
|
144 |
|
144 |
|
145 |
(function($) { |
145 |
(function($) { |
146 |
|
146 |
|
147 |
$.fn.api = function(options, columns_settings, add_filters) { |
147 |
/** |
|
|
148 |
* Create a new dataTables instance that uses the Koha RESTful API's as a data source |
149 |
* @param {Object} options Please see the dataTables documentation for further details |
150 |
* We extend the options set with the `criteria` key which allows |
151 |
* the developer to select the match type to be applied during searches |
152 |
* Valid keys are: `contains`, `starts_with`, `ends_with` and `exact` |
153 |
* @param {Object} column_settings The arrayref as returned by TableSettings.GetColums function available |
154 |
* from the columns_settings template toolkit include |
155 |
* @return {Object} The dataTables instance |
156 |
*/ |
157 |
$.fn.kohaTable = function(options, columns_settings) { |
148 |
var settings = null; |
158 |
var settings = null; |
149 |
if(options) { |
159 |
if(options) { |
150 |
if(!options.criteria || ['contains', 'starts_with', 'ends_with', 'exact'].indexOf(options.criteria.toLowerCase()) === -1) options.criteria = 'contains'; |
160 |
if(!options.criteria || ['contains', 'starts_with', 'ends_with', 'exact'].indexOf(options.criteria.toLowerCase()) === -1) options.criteria = 'contains'; |
Lines 270-276
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
Link Here
|
270 |
|
280 |
|
271 |
return newnode.text().replace( /\n/g, ' ' ).trim(); |
281 |
return newnode.text().replace( /\n/g, ' ' ).trim(); |
272 |
} |
282 |
} |
273 |
}; |
283 |
} |
274 |
|
284 |
|
275 |
var export_buttons = [ |
285 |
var export_buttons = [ |
276 |
{ |
286 |
{ |
277 |
- |
|
|