From 60c37ad51dba19b5c30656dd4abbb304c7218791 Mon Sep 17 00:00:00 2001 From: alfred-c Date: Fri, 26 Oct 2012 13:03:51 -0500 Subject: [PATCH 1/9] Update src/ajax-chosen.coffee pass 'val' to success callback, so query text can be highlighted in the items --- src/ajax-chosen.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ajax-chosen.coffee b/src/ajax-chosen.coffee index 3b994ea..fe56aa0 100644 --- a/src/ajax-chosen.coffee +++ b/src/ajax-chosen.coffee @@ -70,7 +70,7 @@ do ($ = jQuery) -> # Create our own callback that will be executed when the ajax call is # finished. - options.success = (data) -> + options.success = (data, val) -> # Exit if the data we're given is invalid return if not data? From 74b8b760f1be884490c5ec8726954aa2076805ea Mon Sep 17 00:00:00 2001 From: alfred-c Date: Fri, 26 Oct 2012 13:08:31 -0500 Subject: [PATCH 2/9] Update lib/ajax-chosen.js --- lib/ajax-chosen.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ajax-chosen.js b/lib/ajax-chosen.js index c565478..917ebd0 100644 --- a/lib/ajax-chosen.js +++ b/lib/ajax-chosen.js @@ -47,7 +47,7 @@ options.data = options.dataCallback(options.data); } success = options.success; - options.success = function(data) { + options.success = function(data, val) { var items, selected_values; if (!(data != null)) { return; From 579e1a2c045818e202b91497145a463734ff0095 Mon Sep 17 00:00:00 2001 From: alfred-c Date: Fri, 26 Oct 2012 13:10:24 -0500 Subject: [PATCH 3/9] Update lib/ajax-chosen.min.js --- lib/ajax-chosen.min.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/ajax-chosen.min.js b/lib/ajax-chosen.min.js index de2b1cf..90979cf 100644 --- a/lib/ajax-chosen.min.js +++ b/lib/ajax-chosen.min.js @@ -1,4 +1,3 @@ - (function($){return $.fn.ajaxChosen=function(settings,callback,chosenOptions){var chosenXhr,defaultOptions,options,select;if(settings==null){settings={};} if(callback==null){callback={};} if(chosenOptions==null){chosenOptions=function(){};} @@ -7,7 +6,7 @@ $(this).data('prevVal',val);if(this.timer){clearTimeout(this.timer);} if(val.length").attr('label',element.text).appendTo(select);return $.each(element.items,function(value,text){if($.inArray(value+"-"+text,selected_values)===-1){return $("