kendo dropdownlist 始终从列表中选择第一个选项

发布于 2025-01-12 15:49:52 字数 832 浏览 0 评论 0原文

该列的值为东部区域组。但是当我单击选择列表时,它总是突出显示第一个选项。我不知道是什么问题。下面是代码片段。

下拉列表

PriceGrpList

默认价格组

        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",
        });

the value of this column is East Region Group. But when i click on the select list it always highlight the first option. I do not know what is the problem. Below are the code snippets.

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",
        });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吃兔兔 2025-01-19 15:49:52

我认为发生的情况是您返回 DefaultPriceGroup 的服务器端代码返回的是记录的文本而不是记录的值(大概是 Id 列)。

在不知道 PriceGroup 视图模型的架构的情况下,我在这里做出假设,但我认为您需要将服务器端代码更改为类似以下内容:

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

看看这个小提琴: https://dojo.telerik.com/AHIteQep

I think what is happening is your server-side code to return the DefaultPriceGroup is returning the record's text rather than the record's value (presumably an Id column).

Without knowing the schema of your PriceGroup view model, I'm making an assumption here, but I think you will need to change the server-side code to something like:

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

Take a look at this fiddle: https://dojo.telerik.com/AHIteQep

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文