У меня есть комбинированное окно со следующей конфигурацией.
{
fieldLabel:'Service',
xtype:'combo',
displayField: 'srvcDesc',
store: storeServiceCodeVar,
valueField:'srvcCD',
id:'serviceCodeId',
name:'serviceCodeName',
queryMode: 'remote',
queryDelay:100,
typeAhead: true,
minChars:0,
hideTrigger:true,
forceSelection:true,
maxHeight:23,
deferEmptyText:false,
autoSelect:true,
fieldStyle:'text-transform:uppercase',
listConfig: {
loadingText: 'Loading...',
// Custom rendering template for each item
getInnerTpl: function() {
return '<table width="200px"><tr><td height="5"></td></tr><tr valign="top"><td>Code:{srvcCD}</td></tr><tr><td height="2"></td></tr><tr valign="top"><td>Description:{srvcDesc}</td></tr><tr><td height="5"></td></tr></table>';
},
emptyText:'No Values Found'
}
}
Проблема заключается в том, что когда данные не возвращаются с сервера, тогда emptyText (который имеет значение - значения не найдены) отображается дляможет быть миллисекунда и уходит.Я хочу, чтобы он оставался там до следующего запроса, если его уволят.Как это возможно.Я попытался с deferEmptyText, но не повезло.
Может ли кто-нибудь пролить свет на это.Я использую ExtJS 4, и поведение в IE9 и Mozilla одинаковое.
Заранее спасибо.