在内联编辑中实现kendo网格时,可以为每个单独的字段指定自定义编辑器。例如,它可以在使用这种配置来完成:
columns: [
{ field:"ProductName",title:"Product Name" },
{ field: "Category", width: "150px", editor: categoryDropDownEditor },
{ field: "UnitPrice", title:"Unit Price", format: "{0:c}", width: "150px" },
{ command: "destroy", title: " ", width: "110px" }],
editable: true
其中用于categoryDropDownEditor的代码如下所示:
function categoryDropDownEditor(container, options) {
$('<input data-text-field="CategoryName" data-value-field="CategoryName" data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
autoBind: false,
dataSource: {
type: "odata",
transport: {
read: "http://demos.kendoui.com/service/Northwind.svc/Categories"
}
}
});
}
这里会发生什么事是,categoryDropDownEditor功能为创建acutal标记编辑器,针对该特定领域。在你的情况下,唯一需要做的就是实现一个自动完成小部件,而不是一个下拉列表。这个例子是从剑道UI的demo page
我希望能回答你的问题!
感谢您花时间回复我的问题并回答这个问题,非常感谢! –
我会在几分钟内标记为答案...因为它不允许我:)谢谢! –
没问题,我很乐意帮助:)我实现了很多我的自我,当你掌握它时,你真的可以节省一些时间。 – Logard