【发布时间】:2011-11-12 20:10:10
【问题描述】:
我有一个用于自动完成的 extjs 组合框,具有以下配置:
xtype:'combo',
displayField: 'name',
valueField:'id',
store: storeVar,
queryMode: 'remote',
minChars:2,
hideTrigger:true,
forceSelection:true,
typeAhead:true
我面临两个问题:
一个。 如果用户从服务器返回的列表中选择了一个值,但后来想要删除该值并保持组合框为空,那么旧值也会重新出现在模糊中,不允许组合框保持为空。在这种情况下,如何在此组合框中允许空值?我知道这可能是由于 forceSelection:true,但我需要保持它为真,否则用户可以键入任何随机值。 p>
b. 当服务器返回一个空列表时,我想显示一条消息 - 未找到值。我尝试这样做,方法是将这个值放在 displayField 实体中,即 {id:'', name:'No Value Found'}。但是在这种情况下,用户可以选择这个值并将其发送到服务器,这不是预期的。那么,如何显示空列表的消息?
有人可以解释一下吗?
【问题讨论】:
标签: extjs autocomplete combobox extjs4