Explorar o código

Results sorting option. Refs #95

Matías Aguirre %!s(int64=12) %!d(string=hai) anos
pai
achega
53eaf1fbe1
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      select2.js

+ 6 - 0
select2.js

@@ -702,6 +702,9 @@ the specific language governing permissions and limitations under the Apache Lic
                     populate=function(results, container, depth) {
                     populate=function(results, container, depth) {
 
 
                         var i, l, result, selectable, compound, node, label, innerContainer, formatted;
                         var i, l, result, selectable, compound, node, label, innerContainer, formatted;
+
+                        results = opts.sortResults(results, container, query);
+
                         for (i = 0, l = results.length; i < l; i = i + 1) {
                         for (i = 0, l = results.length; i < l; i = i + 1) {
 
 
                             result=results[i];
                             result=results[i];
@@ -2388,6 +2391,9 @@ the specific language governing permissions and limitations under the Apache Lic
         formatSelection: function (data, container) {
         formatSelection: function (data, container) {
             return data ? data.text : undefined;
             return data ? data.text : undefined;
         },
         },
+        sortResults: function (results, container, query) {
+            return results;
+        },
         formatResultCssClass: function(data) {return undefined;},
         formatResultCssClass: function(data) {return undefined;},
         formatNoMatches: function () { return "No matches found"; },
         formatNoMatches: function () { return "No matches found"; },
         formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " more character" + (n == 1? "" : "s"); },
         formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " more character" + (n == 1? "" : "s"); },