2016-11-25 8 views
5

私はfiddleを作成しました。これはバグを示しています。問題は、タグフィールドがminCharsプロパティを無視することです。最初にフィールドに注目すると、サーバーに要求が表示されますが、これは発生しません。私はコンボボックスで同じことをして、すべてがうまくいく。ExtJS 6タグフィールドのバグ

minChars:ナンバー

最小コンボボックスとtagfieldの両方でminCharsが同様に文書化されているという事実([1][2])に注意を払う、

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' 

      } 

     } 
    }); 

してください:これは私のコードですオートコンプリートとtypeAheadが有効になる前にユーザーが入力する必要がある文字数。

どうすればこのバグを修正できますか?

+0

あなたはsenchasフォーラム –

+0

に報告する必要があります私も知っている、彼らも同様に監視します。だから、私は彼らがそれに注意を払うことを願っています。 – Jacobian

+1

バグではありません:http://docs.sencha.com/extjs/6.2.1/classic/Ext.form.field.Tag.html#cfg-triggerOnClick –

答えて

1

コンボボックスで結果をフィルタリングする方法に基づいて、triggerAction: 'all'またはtriggerAction: 'query'設定オプションを設定する必要があります。

関連する問題