gpt4 book ai didi

javascript - 如何从子窗口更改 kendoGrid 中单元格的值?

转载 作者:行者123 更新时间:2023-12-03 12:03:39 24 4
gpt4 key购买 nike

我想从子窗口更改 kendoGrid 中单元格的值,这是我的父窗口代码(考虑到其中有 kendoGrid):

 function onDataBound(e) {
var grid = $("#Grid").data("kendoGrid");

$("#d_roz").on("keypress", function (e) {
if (e.keyCode == 13) {
{

grid.addRow();

}

}
});


$(grid.tbody).on("keydown", "td", function (ev) {
if (ev.keyCode == 13) {
var row = $(this).closest("tr");
var rowIdx = $("tr", grid.tbody).index(row);
var colIdx = $("td", row).index(this);

//var data = grid.dataItem(grid.tbody.find('tr:eq(' + colIdx + ')'));
// console.log(data.cod1);

var cod1 = e.sender._data[rowIdx].cod1;
var sh_cod1 = e.sender._data[rowIdx].sh_cod1;

if (colIdx == 0 && is_open_find == false) {




cellSender = e.sender._data[rowIdx]; //this is a global variable I use


childWindow = window.open(testu, "_blank", null, false);
}});});

在我的子窗口中我有以下代码:

 id = ui.item.id; //this is the value I wanted from child window

window.opener.isPosted = true;


window.opener.cellSender.cod1 = id; // and I will change the value of cell here


self.close();

问题是单元格值会更改,但剑道不会显示更改,直到我重新关注我不想这样做的网格。

我应该为此做什么?

最佳答案

您将需要获取网格的选定数据项,然后更新该数据项对象而不是单元格中的值。

关于javascript - 如何从子窗口更改 kendoGrid 中单元格的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25279380/

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