javascript - 如何在 Kendo UI 的表单选择中设置默认选择值?

标签 javascript select kendo-ui

我有这个选择:

<select name="type" required data-bind="source: types, value: model.type" data-template="typeTemplate"></select>

和模板:

<script type="text/x-kendo-template" id="typeTemplate">
    <option value="#: name #" #if (name =='default' ) { # selected # } #>#: name #</option>
</script>

这将创建一个包含几个选项和一个名为 default 且具有 selected 属性的选择,但选择显示空而不是默认选项。

有什么想法吗?

最佳答案

您的 select 语句中似乎缺少 data-text-field 和 data-value-field 属性。这是一个例子:

<select data-text-field="name" data-value-field="id" 
   data-template="optionTemplate"   
   data-bind="source: users, value: selectedUserId"></select>

 <script type="text/x-kendo-template" id="optionTemplate">
    <option data-bind="value:id,text:name"></option>
 </script>

在此示例中, View 模型上有一个名为 users [{ id: 1, name: 'dave'}, { id: 2, 'james'}] 的可观察数组。 View 模型上还有一个名为 selectedUserId 的字段,其值为 1,在本例中该数字对应于 dave 的 id。

关于javascript - 如何在 Kendo UI 的表单选择中设置默认选择值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32411073/

相关文章:

mysql - 直接在MySQL语句中生成MD5 idHash

c# - 在屏幕调整大小时自动移动剑道通知

javascript - 上传图片后隐藏kendo ui upload的消息

asp.net-mvc-4 - Kendo UI 网格批量编辑需要显示 bool 值 true(复选框需要选中) false(复选框需要取消选中)

javascript - 无法在jsp中显示期望值

javascript - 我想在另一个 div 中做一个特定的鼠标悬停效果

javascript - Angular Material 日期选择器位置错误,Chrome 除外

javascript - Jade模板代码编辑器

php - 使用 jQuery 的动态链式选择框

sql - 如何在SQL中分组并选择最小值