equal
deleted
inserted
replaced
339 /** |
339 /** |
340 * Get MyAMS base URL |
340 * Get MyAMS base URL |
341 * Copyright Andrew Davy: https://forrst.com/posts/Get_the_URL_of_the_current_javascript_file-Dst |
341 * Copyright Andrew Davy: https://forrst.com/posts/Get_the_URL_of_the_current_javascript_file-Dst |
342 */ |
342 */ |
343 MyAMS.baseURL = (function () { |
343 MyAMS.baseURL = (function () { |
344 var script = $("script:last"); |
344 var script = $('script[src$="/myams.js"], script[src$="/myams.min.js"]'); |
345 var src = script.attr("src"); |
345 var src = script.attr("src"); |
346 return src.substring(0, src.lastIndexOf('/') + 1); |
346 return src.substring(0, src.lastIndexOf('/') + 1); |
347 })(); |
347 })(); |
348 |
348 |
349 |
349 |
1719 ams.getScript(plugin.src, function() { |
1719 ams.getScript(plugin.src, function() { |
1720 var callback = plugin.callback; |
1720 var callback = plugin.callback; |
1721 if (callback) { |
1721 if (callback) { |
1722 var called = ams.getFunctionByName(callback); |
1722 var called = ams.getFunctionByName(callback); |
1723 if (typeof(called) == 'function') |
1723 if (typeof(called) == 'function') |
1724 called(element); |
1724 called.apply(source); |
1725 if (plugin.register !== false) |
1725 if (plugin.register !== false) |
1726 ams.plugins.enabled[name] = called; |
1726 ams.plugins.enabled[name] = called; |
1727 } else { |
1727 } else { |
1728 if (plugin.register !== false) |
1728 if (plugin.register !== false) |
1729 ams.plugins.enabled[name] = null; |
1729 ams.plugins.enabled[name] = null; |
2453 default: |
2453 default: |
2454 break; |
2454 break; |
2455 } |
2455 } |
2456 } |
2456 } |
2457 } |
2457 } |
|
2458 var finalizers = (data.amsDatatableFinalizeCallback || '').split(/\s+/); |
|
2459 if (finalizers.length > 0) { |
|
2460 for (index in finalizers) { |
|
2461 ams.executeFunctionByName(finalizers[index], table, plugin, settings); |
|
2462 } |
|
2463 } |
2458 }); |
2464 }); |
2459 }); |
2465 }); |
2460 } |
2466 } |
2461 }, |
2467 }, |
2462 |
2468 |