2016-07-13 3 views
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; 
      } 
     } 
    } 
} 

답변

관련 문제