gpt4 book ai didi

javascript - 将网格内的 DropdownList 值传递给网格本身

转载 作者:行者123 更新时间:2023-12-02 22:21:32 24 4
gpt4 key购买 nike

我在 KendoGrid 中定义了一个 DropdownList。 DropdownList 位于该网格上的一列中,它正确显示来自数据源的字段,但是当我在下拉列表中选择其中一个字段时,它不会将其值传递/更新到网格本身。

我知道我需要使用更改事件来传递值,但无法以某种方式做到这一点。

你能帮忙吗?我将使用当前代码删除图像。

感谢您的帮助。

if ('@viewMode.ToUpper()' == "EDIT") {
var grid = e.sender;
var items = e.sender.items();
items.each(function (e) {
var dataItem = grid.dataItem(this);
var promtypedropdown = $(this).find('.equipDropDownEditor');
$(promtypedropdown).kendoDropDownList({
dataTextField: "Text",
dataValueField: "Value",
dataSource: {
transport: {
read: {
dataType: "json",
url: '@Url.Action("GetPromoTypesCodeDetail", "Omni")'
}
},
width: 150,
schema: {
data: function (response) {
return response.data.data;
},
}
},
change: function(e){

var uid = $(e.sender.element).closest("tr").attr('data-uid');
var model = $("#omniDataGrid").data("kendoGrid").dataSource.getByUid(uid);
model.PROMOTION_TYPE = this.text();

最佳答案

为了将来,我添加了这行代码:

model.set("PROMOTION_TYPE", this.text());

关于javascript - 将网格内的 DropdownList 值传递给网格本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59214283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com