Я работаю с сеткой кендо, и я пытаюсь сделать поле Name полем, у которого есть собственный источник данных. Я не получаю ошибку javascript, но когда я иду редактировать поле имени в сетке, он не показывает ComboBox. Он по-прежнему показывает поле ввода.Как использовать ComboBox в качестве столбца таблицы пользовательских интерфейсов Kendo?
$(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.
что за ошибка oO – dynamic
Когда я нажимаю кнопку «edit», это не дает мне C omboBox в поле имени. Это просто дает мне поле ввода. – Frankie
Что происходит, когда вы вводите добавление ввода как