2016-07-13 5 views
0

剣道のオートコンプリートウィジェットでオブジェクトをバインドしようとしています。 問題は、モデルが文字列でないということです。オプションを入力すると、モデルが文字列に変換され、スコープを変更すると、入力は文字列[オブジェクトオブジェクト]になります。私はスコープモデルを変更すると、方法で適切にモデルをリンク入力に私の名前を表示し、正しくウィジェットの更新から選択した項目のオブジェクトモデルにはどうすればよい剣道オートコンプリートでモデルがバインドされない

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; 
      } 
     } 
    } 
} 

答えて

関連する問題