diff --git a/db_sql.php b/db_sql.php index 67bbbb59d6..987dbaff5f 100644 --- a/db_sql.php +++ b/db_sql.php @@ -19,6 +19,7 @@ $header = $response->getHeader(); $scripts = $header->getScripts(); $scripts->addFile('functions.js'); $scripts->addFile('makegrid.js'); +$scripts->addFile('jquery/jquery.uitablefilter.js'); $scripts->addFile('sql.js'); require 'libraries/db_common.inc.php'; diff --git a/js/sql.js b/js/sql.js index 99c1988563..b29982a323 100644 --- a/js/sql.js +++ b/js/sql.js @@ -392,7 +392,8 @@ AJAX.registerOnload('sql.js', function () { // Filter row handling. --STARTS-- $(".filter_rows").live("keyup", function () { - var $target_table = $("#table_results"); + var unique_id = $(this).data("for"); + var $target_table = $("#table_results[data-uniqueId='" + unique_id + "']"); var $header_cells = $target_table.find("th[data-column]"); var target_columns = Array(); // To handle colspan=4, in case of edit,copy etc options. @@ -406,7 +407,7 @@ AJAX.registerOnload('sql.js', function () { var phrase = $(this).val(); // Set same value to both Filter rows fields. - $(".filter_rows").val(phrase); + $(".filter_rows[data-for='" + unique_id + "']").val(phrase); // Handle colspan. $target_table.find("thead > tr").prepend(dummy_th); $.uiTableFilter($target_table, phrase, target_columns); diff --git a/libraries/DisplayResults.class.php b/libraries/DisplayResults.class.php index 86073725c5..4c76f26e20 100644 --- a/libraries/DisplayResults.class.php +++ b/libraries/DisplayResults.class.php @@ -800,8 +800,9 @@ class PMA_DisplayResults . '