Просмотр исходного кода

renamed roundtripValue to context. closes #72 closes #73

Igor Vaynberg 13 лет назад
Родитель
Сommit
c44ea24aa4
1 измененных файлов с 6 добавлено и 6 удалено
  1. 6 6
      select2.js

+ 6 - 6
select2.js

@@ -202,7 +202,7 @@
      * @param options object containing configuration paramters
      * @param options.transport function that will be used to execute the ajax request. must be compatible with parameters supported by $.ajax
      * @param options.url url for the data
-     * @param options.data a function(searchTerm, pageNumber, roundtripValue) that should return an object containing query string parameters for the above url.
+     * @param options.data a function(searchTerm, pageNumber, context) that should return an object containing query string parameters for the above url.
      * @param options.dataType request data type: ajax, jsonp, other datatatypes supported by jQuery's $.ajax function or the transport function if specified
      * @param options.quietMillis (optional) milliseconds to wait before making the ajaxRequest, helps debounce the ajax function if invoked too often
      * @param options.results a function(remoteData, pageNumber) that converts data returned form the remote request to the format expected by Select2.
@@ -225,7 +225,7 @@
                     data = options.data, // ajax data function
                     transport = options.transport || $.ajax;
 
-                data = data.call(this, query.term, query.page, query.roundtripValue);
+                data = data.call(this, query.term, query.page, query.context);
 
                 if( null !== handler){
                     handler.abort();
@@ -240,7 +240,7 @@
                         }
                         // TODO 3.0 - replace query.page with query so users have access to term, page, etc.
                         var results = options.results(data, query.page);
-                        self.resultsRoundtripValue = results['roundtripValue'];
+                        self.context = results.context;
                         query.callback(results);
                     }
                 });
@@ -377,7 +377,7 @@
             this.search = search = this.container.find("input[type=text]");
 
             this.resultsPage = 0;
-            this.resultsRoundtripValue = null;
+            this.context = null;
 
             // initialize the container
             this.initContainer();
@@ -651,7 +651,7 @@
                 this.opts.query({
                         term: this.search.val(),
                         page: page,
-                        roundtripValue: self.resultsRoundtripValue,
+                        context: self.context,
                         callback: this.bind(function (data) {
                     var parts = [], self = this;
                     $(data.results).each(function () {
@@ -701,7 +701,7 @@
             opts.query({
                     term: search.val(),
                     page: this.resultsPage,
-                    roundtripValue: null,
+                    context: null,
                     callback: this.bind(function (data) {
                 var parts = [], // html parts
                     def; // default choice