kendo 下拉列表总是 select 列表中的第一个选项

kendo dropdownlist always select the first option from list

这一栏的值为华东地区集团。但是当我点击 select 列表时,它总是突出显示第一个选项。我不知道是什么问题。以下是代码片段。

Dropdownlist

PriceGrpList

DefaultPriceGroup

        var guid = kendo.guid();
        $('<input name="DefaultPriceGroup" id="' + guid + '" class="dropDownTemplate"/>').appendTo(container);
        ddt = $(container).find('#' + guid);

        dataItem = options.model;
        $(ddt).kendoDropDownList({
            name: "DefaultPriceGroup",
            value: dataItem.DefaultPriceGroup,
            dataSource: dataItem.PriceGrpList,
            dataTextField: "Text",
            dataValueField: "Value",
        });

我认为你的 server-side 代码 return DefaultPriceGroup 是 return 记录的文本而不是记录的值(大概是一个 Id 列)。

在不知道您的 PriceGroup 视图模型的架构的情况下,我在这里做了一个假设,但我认为您需要将 server-side 代码更改为:

DefaultPriceGroup = _cfgPriceGroupService.GetPriceGroupByPriceGroupCd(x.PriceGrp_cd).PRICEGRP_ID

看看这个fiddle:https://dojo.telerik.com/AHIteQep