我正在考虑使用 Kendo UI 的 Grid。
但是,我有点不确定它的灵活性和定制性。我真正需要的是在线编辑,但同时我想完全控制它。例如,我们开发了一个自定义的自动完成功能(使用 jquery 和 javascript)。并且想在 Kendo UI 的 Grid 中使用这个自定义自动完成功能。我不知道是否有人已经使用过这种方法,因为我在 Kendo UI 中找不到这种级别的自定义。
谢谢你。
约瑟夫。
我正在考虑使用 Kendo UI 的 Grid。
但是,我有点不确定它的灵活性和定制性。我真正需要的是在线编辑,但同时我想完全控制它。例如,我们开发了一个自定义的自动完成功能(使用 jquery 和 javascript)。并且想在 Kendo UI 的 Grid 中使用这个自定义自动完成功能。我不知道是否有人已经使用过这种方法,因为我在 Kendo UI 中找不到这种级别的自定义。
谢谢你。
约瑟夫。
在使用内联编辑实现剑道网格时,可以为每个单独的字段指定自定义编辑器。例如,可以使用这种配置来完成:
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 函数为该特定字段创建编辑器的实际标记。在您的情况下,唯一要做的就是实现 AutoComplete 小部件而不是下拉列表。此示例取自 kendo UI 的演示页面
我希望回答你的问题!