Roo/form/ComboBox.js
authorAlan Knowles <alan@akbkhome.com>
Thu, 4 Nov 2010 08:00:05 +0000 (16:00 +0800)
committerAlan Knowles <alan@akbkhome.com>
Thu, 4 Nov 2010 08:00:05 +0000 (16:00 +0800)
Roo/form/ComboBox.js

index f1ae866..5a964b7 100644 (file)
@@ -1000,9 +1000,21 @@ Roo.extend(Roo.form.ComboBox, Roo.form.TriggerField, {
         var k = String.fromCharCode(e.getKey()).toUpperCase();
         //Roo.log(k);
         var match  = false;
+        var csel = this.view.getSelectedNodes();
+        var cselitem = false;
+        if (csel.length) {
+            var ix = this.view.indexOf(csel[0]);
+            var cselitem  = this.store.getAt(ix);
+            
+            
+        }
         
         this.store.each(function(v) { 
             if (v.get(this.displayField) && v.get(this.displayField).substring(0,1).toUpperCase() == k) {
+                if (cselitem && cselitem.id = v.id) {
+                    // if it's the currently selected ignore..
+                    return;
+                }
                 match = this.store.indexOf(v);
                 return false;
             }