Kendo ui 如何在剑道下拉列表中设置默认值?

Kendo ui 如何在剑道下拉列表中设置默认值?,kendo-ui,Kendo Ui,单击添加新记录时,我希望dropdownlist显示dropdownlist的第一项。我试过很多方法,但是运气不好。我已经尝试硬编码值,如下代码所示,但它仍然不起作用 function noteTypeDropDownEditor(container, options) { var _val = (options.model.NoteTypeId) ? options.model.NoteTypeId : 1; $('<input data-text-field="label" d

单击添加新记录时,我希望dropdownlist显示dropdownlist的第一项。我试过很多方法,但是运气不好。我已经尝试硬编码值,如下代码所示,但它仍然不起作用

function noteTypeDropDownEditor(container, options) {

 var _val = (options.model.NoteTypeId) ? options.model.NoteTypeId : 1;

 $('<input data-text-field="label" data-value-field="id" data-bind="value:' + 
   _val + '" />')
  .appendTo(container)
  .kendoDropDownList({
              autoBind: false,
              dataSource: {
              data: noteTypeData
        }
     })                        
   }
函数noteTypeDropDownEditor(容器,选项){
var _val=(options.model.NoteTypeId)?options.model.NoteTypeId:1;
$('')
.appendTo(容器)
.kendoDropDownList({
自动绑定:错误,
数据源:{
数据:noteTypeData
}
})                        
}
如果未选择某个值,是否可以将第一项显示为默认值


感谢您的帮助

尝试将编辑器功能定义为:

function noteTypeDropDownEditor(container, options) {      
    var _val = (options.model.NoteTypeId) ? options.model.NoteTypeId : 1;
    $('<input name="' + options.field + '"/>')
        .appendTo(container)
        .kendoDropDownList({
            autoBind: false,
            dataTextField:"label",
            dataValueField:"id",
            value:_val,
            autoBind: false,
            dataSource: {
                data: noteTypeData
            }
        });
}
函数noteTypeDropDownEditor(容器,选项){
var _val=(options.model.NoteTypeId)?options.model.NoteTypeId:1;
$('')
.appendTo(容器)
.kendoDropDownList({
自动绑定:错误,
dataTextField:“标签”,
dataValueField:“id”,
值:_val,
自动绑定:错误,
数据源:{
数据:noteTypeData
}
});
}

i、 e.不要使用声明式初始化,而是使用JavaScript进行初始化。

您可以共享一个jsbin吗?