Dojo 1.9: Dijit: Desativando itens de opção em um dijit / Form / FilteringSelect que foi preenchido usando uma loja
Eu estou tentando desativar itens de opção em um dijit / Form / FilteringSelect controle que é preenchido usando umstore
.
Seguindo este guia:http://dojotoolkit.org/documentation/tutorials/1.9/selects_using_stores/
Parece ser possível apenas se o controle Selecionar foi criado sem usar uma loja. Eu deduzi isso da depuração do exemplo FilteringSelect. Eu tentei dois métodos para desativar um item:
Seguindo o conselho neste tópico:Como desativar uma única opção em um dijit.form.Select?. No entanto, o objeto de armazenamento "stateStore" no exemplo FilteringSelect não tem uma propriedade 'options'.
Tentando acessar o elemento apropriado no objeto de armazenamento. Por exemplo, no exemplo FilteringSelect, eu faço o seguinte:
var optionItem = stateStore.get("AZ");
optionItem.disabled = true;
stateStore.put(optionItem);
select.startup();
Nenhum método parece funcionar, então parece que a única maneira de ter itens desativados nos controles do Dijit Select é usar ooptions
propriedade em vez disso. Agradecemos antecipadamente por uma solução!