diff options
-rw-r--r-- | app/views/queries/_columns.html.erb | 8 | ||||
-rw-r--r-- | public/javascripts/application.js | 25 | ||||
-rw-r--r-- | public/javascripts/select_list_move.js | 29 |
3 files changed, 31 insertions, 31 deletions
diff --git a/app/views/queries/_columns.html.erb b/app/views/queries/_columns.html.erb index 595a96b14..d102341c1 100644 --- a/app/views/queries/_columns.html.erb +++ b/app/views/queries/_columns.html.erb @@ -31,6 +31,10 @@ </tr> </table> -<% content_for :header_tags do %> -<%= javascript_include_tag 'select_list_move' %> +<%= javascript_tag do %> +$(document).ready(function(){ + $('.query-columns').closest('form').submit(function(){ + $('#selected_columns option').prop('selected', true); + }); +}); <% end %> diff --git a/public/javascripts/application.js b/public/javascripts/application.js index 19104fdc2..e598bbcaf 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -74,6 +74,31 @@ function hideFieldset(el) { fieldset.children('div').hide(); } +// columns selection +function moveOptions(theSelFrom, theSelTo) { + $(theSelFrom).find('option:selected').detach().prop("selected", false).appendTo($(theSelTo)); +} + +function moveOptionUp(theSel) { + $(theSel).find('option:selected').each(function(){ + $(this).prev(':not(:selected)').detach().insertAfter($(this)); + }); +} + +function moveOptionTop(theSel) { + $(theSel).find('option:selected').detach().prependTo($(theSel)); +} + +function moveOptionDown(theSel) { + $($(theSel).find('option:selected').get().reverse()).each(function(){ + $(this).next(':not(:selected)').detach().insertBefore($(this)); + }); +} + +function moveOptionBottom(theSel) { + $(theSel).find('option:selected').detach().appendTo($(theSel)); +} + function initFilters() { $('#add_filter_select').change(function() { addFilter($(this).val(), '', []); diff --git a/public/javascripts/select_list_move.js b/public/javascripts/select_list_move.js deleted file mode 100644 index db0585424..000000000 --- a/public/javascripts/select_list_move.js +++ /dev/null @@ -1,29 +0,0 @@ -function moveOptions(theSelFrom, theSelTo) { - $(theSelFrom).find('option:selected').detach().prop("selected", false).appendTo($(theSelTo)); -} - -function moveOptionUp(theSel) { - $(theSel).find('option:selected').each(function(){ - $(this).prev(':not(:selected)').detach().insertAfter($(this)); - }); -} - -function moveOptionTop(theSel) { - $(theSel).find('option:selected').detach().prependTo($(theSel)); -} - -function moveOptionDown(theSel) { - $($(theSel).find('option:selected').get().reverse()).each(function(){ - $(this).next(':not(:selected)').detach().insertBefore($(this)); - }); -} - -function moveOptionBottom(theSel) { - $(theSel).find('option:selected').detach().appendTo($(theSel)); -} - -$(document).ready(function(){ - $('.query-columns').closest('form').submit(function(){ - $('#selected_columns option').prop('selected', true); - }); -}); |