剑道网格-我如何传递和存储一个<tr>到一个很遥远的函数

Kendo Grid - How can I pass and store the UID of a <tr> to a very distant function?

本文关键字:一个 tr 遥远 函数 何传递 存储 网格      更新时间:2023-09-26

我有一个带有详细行的剑道网格。

当用户点击打开详细信息时,我们中断detailInit以启动剑道对话框,询问是/否问题。

如果他们回答是,我们想为他们打开细节行,但我失去了他们点击的行跟踪-不确定如何保持UID传递给其他函数-它不再在detailInit()所以我不确定如何将UID传递给另一个,不相关的函数,所以我可以打开细节:

grid.expandRow(grid.tbody.find("tr[data-uid='" + dataItem.uid + "']"));

是否有一种方法,当有人点击$("a.k-icon k-plus")暂时存储,这样我就可以从远程函数调用它,然后删除它一旦运行?

明白了!

var expandedUID;
function detailInit(e) {
    expandedUID = e.masterRow.data("uid");
}
function externalFunction(){
    grid.expandRow(grid.tbody.find("tr[data-uid='" + expandedUID + "']"));
}

希望这能帮助到一些人!