jQuery - Use o par chave / valor no autocomplete
Na minha visualização do ASP MVC, estou passando um par de chave / valor de volta do controlador. Depois de observar o violinista e ver no depurador do Chrome, posso ver que as informações estão sendo repassadas corretamente.
Eu gostaria que ovalue
do par chave / valor para ser o item que é exibido noautocomplete
Lista. Quando o usuário seleciona um item da lista, eu gostaria que o item fossekey
para ser colocado na caixa de texto.
Aqui está o código jQuery da minha opinião
$(function () {
$('#DRMCompanyId').autocomplete({
source: '@Url.Action("compSearch", "AgentTransmission")',
minLength: 2,
select: function (event, ui) {
$('#DRMCompanyId').val(ui.item.label);
}
});
});
Uma coisa eu notei - se eu adicionar oui
variável para a lista de observação no depurador do navegador Eu observo que o rótulo e o valor são exatamente os mesmos. Novamente, no entanto, estou vendo que o que está sendo retornado é o par chave / valor completo.
Aqui está uma captura de tela do console de rede / resposta após a conclusão da pesquisa. Alguns dos dados são privados, então eu apaguei, mas você pode ver que há um par de chave / valor sendo retornado.