2016-11-25 24 views
5

Bu hatayı gösteren bir fiddle oluşturdu. Sorun şu ki, tagfield minChars özelliğini yok sayar - ilk önce alana odaklandığınızda, sunucuya bir istek göremezsiniz, bu olmamalıdır. Ben aynı şeyi combobox ile yaptım ve her şey iyi çalışıyor.Hata, ExtJS 6 etiket alanında

minChars: Numara

asgari combobox ve tagfield hem minChars benzer belgelenmiş olmasına ([1], [2]) dikkat,

Ext.create("Ext.form.field.Tag", { 
     renderTo: "test", 
     minChars: 999, //ignored, even though is documented 
     enableKeyEvents: true, 
     displayField: "text", 
     valueField: "id", 
     queryMode: "remote", 
     autocomplete: "off", 
     fieldLabel: "tagfield", 
     store: { 
      autoLoad:false, 
      fields:[{name:'id'},{name:'text'}], 
      proxy:{ 
       type:'ajax', 
       url:'getData.php' 

      } 

     } 
    }); 

    Ext.create("Ext.form.field.ComboBox", { 
     renderTo: "test2", 
     minChars: 999, 
     enableKeyEvents: true, 
     displayField: "text", 
     valueField: "id", 
     queryMode: "remote", 
     autocomplete: "off", 
     fieldLabel: "combo", 
     store: { 
      autoLoad:false, 
      fields:[{name:'id'},{name:'text'}], 
      proxy:{ 
       type:'ajax', 
       url:'getData.php' 

      } 

     } 
    }); 

edin: Bu benim kodudur Kullanıcının otomatik tamamlamadan önce yazması gereken karakter sayısı ve Tür başlığı etkinleştirilir.

Bu hatayı nasıl düzeltebilirim?

+0

senchas forumuna rapor etmelisiniz –

+0

Biliyorum, onlar da SO izlerler. Yani umarım buna dikkat ederler. – Jacobian

+1

Hata değil: http://docs.sencha.com/extjs/6.2.1/classic/Ext.form.field.Tag.html#cfg-triggerOnClick –

cevap

1

Birleşik giriş kutunuzun sonuçları filtrelemesi gerektiğine bağlı olarak triggerAction: 'all' veya triggerAction: 'query' yapılandırma seçeneğini ayarlamanız gerekir.