我有一个奇怪的问题只会在某些情况下发生,我不知道为什么。我有一个可编辑的kendoGrid,一个列中有一个kendoComboBox编辑器。我第一次添加新行并选择一个选项时,该列始终显示[object Object]
,但如果我第二次再次选择它会显示正确的值。它始终只是显示[object Object]
的第一个选择。我尝试用模板捕获它来记录错误的值,它只是一个字符串,而不是一个对象。
我的编辑方法与另一个网格中的编辑方法完全相同,在另一个页面上,并且一个工作正常。我复制了这个的编辑器代码并调整了字段名称。这是令人不快的专栏:
{
field: "Customer_Name",
title: "Customer Name",
width: 220,
editor: function(container, options){
var data = o.data.CustomerList;
$('<input name="' + options.field + '"/>')
.appendTo(container)
.kendoComboBox({
autoWidth: true,
dataSource: data,
dataTextField: 'Customer_Name',
dataValueField: 'Customer_Name'
});
},
},
o.data.CustomerList
来自ajax调用,我验证它包含正确的对象数组。
我正在使用Kendo UI v2017.1.118