在我的程序中,我使用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/