Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剑道网格-如何传递和存储a<;tr>;到一个非常遥远的函数?_Javascript_Jquery_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript 剑道网格-如何传递和存储a<;tr>;到一个非常遥远的函数?

Javascript 剑道网格-如何传递和存储a<;tr>;到一个非常遥远的函数?,javascript,jquery,kendo-ui,kendo-grid,Javascript,Jquery,Kendo Ui,Kendo Grid,我有一个剑道网格和细节行 当用户单击打开详细信息时,我们中断detailInit以启动剑道对话框,询问是/否问题 如果他们回答是,我们希望为他们打开详细信息行,但我不知道他们单击的是哪一行-不知道如何保存UID以将其传递给其他函数-它不再位于detailInit()中,因此我不知道如何将UID传递给另一个不相关的函数,以便我可以使用以下命令打开详细信息: grid.expandRow(grid.tbody.find("tr[data-uid='" + dataItem.uid + "']"));

我有一个剑道网格和细节行

当用户单击打开详细信息时,我们中断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 + "']"));
}
希望这对别人有帮助