我正在使用编辑器模板显示网格中其中一列的组合框。我想从value属性以外的模型属性设置组合框的初始文本。我通常可以使用Text运算符来执行此操作,但由于这是在网格中,我需要从该特定行的数据加载。这是我的编辑器模板代码:
@(Html.Kendo().ComboBoxFor(Function(x) x) _
.DataTextField("PartNumber") _
.DataValueField("PartID") _
.MinLength(2) _
.AutoBind(False) _
.Text( "what do I put here" ) _
.Filter(FilterType.StartsWith) _
.DataSource(Sub(dataSource)
dataSource _
.Read(Sub(reader)
reader.Action("StartsWith", "Part")
reader.Type(HttpVerbs.Post)
End Sub) _
.ServerFiltering(True)
End Sub)
)
答案 0 :(得分:0)
你可以调用一个可以满足你目的的javascript函数
function categoryDropDownEditor(container, options) {
$('<input data-text-field="PartNumber" data-value-field="PartID" data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
autoBind: false,
dataSource: data //Your Data
}
});
}