kendoGrid中的kendoComboBox编辑器始终仅在第一次时返回[object Object]

问题描述 投票:0回答:1

我有一个奇怪的问题,仅在某些情况下会发生,我也不知道为什么。我有一个可编辑的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

kendo-ui kendo-grid kendo-combobox
1个回答
0
投票

当该字段具有默认值时,它可以正常工作!这意味着您不能首先将字段留空。实际上,这是我的测试结果,我不知道原因。

© www.soinside.com 2019 - 2024. All rights reserved.