Kendo 网格 - 如何将 <tr> 的 UID 传递并存储到一个非常遥远的函数?
Kendo Grid - How can I pass and store the UID of a <tr> to a very distant function?
我有一个包含详细信息行的 kendo 网格。
当用户点击打开详细信息时,我们中断 detailInit 以启动 kendo 对话框,询问 yes/no 问题。
如果他们回答是,我们想为他们打开详细信息行,但我不知道他们点击的是哪一行 - 不确定如何保留 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 + "']"));
}
希望这对某人有所帮助!
我有一个包含详细信息行的 kendo 网格。
当用户点击打开详细信息时,我们中断 detailInit 以启动 kendo 对话框,询问 yes/no 问题。
如果他们回答是,我们想为他们打开详细信息行,但我不知道他们点击的是哪一行 - 不确定如何保留 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 + "']"));
}
希望这对某人有所帮助!