diff --git a/assets/js/datatables.js b/assets/js/datatables.js index 90a8164c..43b568cf 100644 --- a/assets/js/datatables.js +++ b/assets/js/datatables.js @@ -15,7 +15,8 @@ $.fn.initDataTables = function(config, options) { //Update default used url, so it reflects the current location (useful on single side apps) - $.fn.initDataTables.defaults.url = window.location.origin + window.location.pathname; + //CHANGED jbtronics: Preserve the get parameters (needed so we can pass additional params to query) + $.fn.initDataTables.defaults.url = window.location.origin + window.location.pathname + window.location.search; var root = this, config = $.extend({}, $.fn.initDataTables.defaults, config), diff --git a/src/Controller/PartListsController.php b/src/Controller/PartListsController.php index 3306c1dc..ef03472b 100644 --- a/src/Controller/PartListsController.php +++ b/src/Controller/PartListsController.php @@ -203,7 +203,7 @@ class PartListsController extends AbstractController */ public function showSearch(Request $request, DataTableFactory $dataTable) { - $search = $request->get('keyword', ''); + $search = $request->query->get('keyword', ''); $table = $dataTable->createFromType(PartsDataTable::class, ['search' => $search]) ->handleRequest($request);