Javascript 剑道网格-如何传递和存储a<;tr>;到一个非常遥远的函数?
我有一个剑道网格和细节行 当用户单击打开详细信息时,我们中断detailInit以启动剑道对话框,询问是/否问题 如果他们回答是,我们希望为他们打开详细信息行,但我不知道他们单击的是哪一行-不知道如何保存UID以将其传递给其他函数-它不再位于detailInit()中,因此我不知道如何将UID传递给另一个不相关的函数,以便我可以使用以下命令打开详细信息: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 + "']"));
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 + "']"));
}
希望这对别人有帮助