gpt4 book ai didi

javascript - 如何使用 ComboBox 作为 Kendo UI 网格列?

转载 作者:行者123 更新时间:2023-11-28 13:53:10 25 4
gpt4 key购买 nike

我正在使用剑道网格,我正在尝试将名称字段设置为具有自己的数据源的组合框。我没有收到 javascript 错误,但是当我去编辑网格中的名称字段时,它没有显示组合框。它仍然显示一个输入字段。

$(function () {

console.log("ready");

var datasource = new kendo.data.DataSource({
transport: {
read: {
url: "", // Returns all items
dataType: "json"
}
},
pageSize: 10,
schema: {
model: {
id: "Id",
fields: {
Id: { type: "number", editable: false, nullable: false, visible: false },
Name: { type: "string", editable: true, nullable: false, validation: { required: true} },
Description: { type: "string", editable: true, validation: { required: true} }
}
}
}
});

var grid = $("#grid").kendoGrid({
dataSource: datasource,
editable: true,
height: 400,
columns: [
{ field: "Id", width: 200 },
{
field: "Name",
editor: function (container, options) { // This is where you can set other control types for the field.
$('< input name="' + options.field + '"/>').appendTo(container).kendoComboBox({
dataSouce: [{ Id: "1", Name: "MaryMaryMary" }, { Id: "2", Name: "John"}],
dataValueField: "Id",
dataTextField: "Name",
});
}
}
],
dataBound: function (e) {
console.log("DataBound");
}
});

});

我没有收到任何 JavaScript 错误。

最佳答案

对于那些现在“迫切”需要自定义编辑器并且等不及下一个版本的人,就像我一样......:-)

...这是我的解决方法...将 kendo.all.js 的第 #12320 行更改为:

fields: { field: column.field, format: column.format, editor: column.editor },

...瞧!现在该列的“编辑器”设置生效了!

<小时/>

我在 http://www.kendoui.com/forums/ui/grid/how-to-define-memo-style-editor-for-grid-cells.aspx#1938316 写了以上消息

时间为 2012 年 1 月 6 日,当前版本为 v2011.3.1129

关于javascript - 如何使用 ComboBox 作为 Kendo UI 网格列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9559269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com