在我的程序中,我使用Tagfield,所以我使用Ext.form.field.Tag

requires: [
        'Ext.grid.filters.Filters',
        'Ext.form.field.Tag'
    ],


稍后在代码中,我使用了tagfield。

代码是:


 {
    xtype: 'tagfield',
    emptyText : "Hello",
    growMax  : 10,
matchFieldWidth : false,
valueField: 'title',
displayField:'title',
createNewOnBlur:true,
parentGrid : me,
editable : true,
filterPickList: true,
dataIndex:header.getAttribute("DATAINDEX"),
queryMode: 'local',
disabled: true,
     }



   Note : STore is loading from some other method and everything is working fine if I remove emptyText


在那之后,一切工作正常,但是当我使用emptyText : "Hello"或为emptyText赋值时,出现emptyText,但combo正常工作。无法从组合中选择值。我尝试制作小提琴手,但是在应用了emptyText之后,总的来说,小提琴手组合才出现。

我错过了什么吗?感谢帮助。

最佳答案

在tagField中使用它而不是emptyText。

listeners:{
              afterrender:function(combo){
                  var me = this,
                  values = me.getValueRecords();
                  me.inputEl.set( {
                  'placeholder': values.length ? '' :'Hello'});
              },
              change:function(tag){
                    var me = this,
                  values = me.getValueRecords();
                  me.inputEl.set( {
                  'placeholder': values.length ? '' :'Hello'});
              }
         }

关于javascript - 应用emptyText后,Tagfield无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39826754/

10-12 01:02