如何在kendo下拉列表中设置默认值?

时间:2014-09-11 15:47:02

标签: kendo-ui

当我点击添加新记录时,我希望下拉列表显示下拉列表的第一项。我试过了,但没有运气。我试图对代码进行硬编码,如下面的代码所示,但它仍无效。

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

如果未选择值,是否可以将第一项显示为默认值?

感谢帮助

1 个答案:

答案 0 :(得分:1)

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

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

即。而不是使用声明性初始化,使用JavaScript初始化它。

相关问题