当我点击添加新记录时,我希望下拉列表显示下拉列表的第一项。我试过了,但没有运气。我试图对代码进行硬编码,如下面的代码所示,但它仍无效。
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
}
})
}
如果未选择值,是否可以将第一项显示为默认值?
感谢帮助
答案 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初始化它。