0
Kendo Autocomplete 위젯에서 개체를 바인딩하려고합니다. 문제는 내가 옵션을 채울 때 모델이 문자열로 바뀌고 모델이 문자열이 아니기 때문에 입력 범위를 변경하면 입력 [텍스트 개체]를 표시한다는 것입니다. 객체의 예는 다음과 같다 올바르게 위젯 업데이트에서 항목 개체 모델을 선택하면Kendo Autocomplete가 모델을 바인딩하지 않습니다.
전 범위의 모델을 변경할 때 내가 제대로 방식으로 모델을 연결할 수있는 방법Cliente : {NombreMostrar:''}
, 입력에서 나에게 이름을 표시합니다.
<input kendo-auto-complete k-ng-model="Credito.Cliente" k-options="ClientesBusqueda" style="width: 100%;" />
$scope.ClientesBusqueda = {
dataTextField: 'NombreMostrar',
dataSource: {
type: "get",
serverFiltering: true,
transport: {
read: {
url: "/Cliente/Buscar",
dataType: "json",
cache: false
},
parameterMap: function (data, action) {
var newParams = {
clienteNombre: data.filter.filters[0].value
};
return newParams;
}
},
schema: {
data: function (response) {
var clientes = response.clientes.map(function (cliente) {
cliente.NombreMostrar = (cliente.RazonSocial || [cliente.ApellidoPaterno, cliente.ApellidoMaterno, cliente.PrimerNombre, cliente.SegundoNombre].join(' ')).toUpperCase();
cliente.RFC = cliente.RFC.toUpperCase();
return cliente;
});
return clientes;
}
}
}
}