【发布时间】:2015-08-21 10:22:58
【问题描述】:
我正在使用 Kendoui's autocomplete 和 angularjs。
我有以下数据源:
[{Name:"Albania", Id:"1"},{Name:"Andorra", Id:"2"}]
如何在自动填充中向用户显示名称(阿尔巴尼亚、安多拉等)但将字段值设置为 id?
这是我尝试过的:dojo kendoui 所以我现在得到了整个对象,但无法将值设置为 id。
<script>
function MyCtrl($scope){
$scope.countries = [
{"Name":"Albania", "Id":"1"},
{"Name":"Andorra", "Id":"2"},
{"Name":"Armenia", "Id":"3"},
{"Name":"Austria", "Id":"4"}
];
}
</script>
<div ng-controller="MyCtrl">
<input id="i" kendo-auto-complete ng-model="country" k-data-source="countries" data-text-field="Name" />
<p>
Your selection: {{ country }}
</p>
</div>
我继续尝试修复,但我还没有:
我现在拥有的是:dojo
我认为我可以使用选择处理程序和/或更改处理程序来设置值,但保持自动完成中的文本不变,但没有成功。
【问题讨论】:
-
删除了一行说明 /edit
标签: angularjs autocomplete kendo-ui