ExtJS 4 Zone De Liste Déroulante De Saisie Semi-Automatique

J'ai un extjs zone de liste déroulante utilisée pour l'auto-complétion ayant la configuration suivante:

xtype:'combo',
displayField: 'name',
valueField:'id',
store: storeVar,
queryMode: 'remote',
minChars:2,
hideTrigger:true,
forceSelection:true,
typeAhead:true

Il y a deux problèmes par moi:

un. Si un utilisateur choisit une valeur dans la liste retournée par le serveur, mais plus tard, veut supprimer cette valeur et de garder la zone de liste déroulante est vide, puis aussi les anciennes valeurs de la ré-apparaît sur le flou, ne permettant pas de zone de liste déroulante pour rester vides. Comment puis-je permettre à vide valeur dans cette zone de liste déroulante dans un tel cas? Je comprends bien, il pourrait être dû à forceSelection:vrai, mais j'ai besoin de garder ce vrai que sinon, l'utilisateur peut entrer n'importe quelle valeur aléatoire.

b. Lorsque le serveur renvoie une liste vide, je veux afficher un message - Pas de Valeurs que l'on Retrouve. J'ai essayé de faire cela, en mettant cette valeur dans la displayField entité, c'est à dire, {id:", nom: "Pas de Valeur"}. Mais alors dans ce cas, l'utilisateur est en mesure de choisir cette valeur et de l'envoyer à un serveur qui n'est pas ce qui est attendu. Donc, comment puis-je afficher le message pour la liste vide?

Quelqu'un pourrait s'il vous plaît jeter la lumière sur cette?

OriginalL'auteur netemp | 2011-09-08