【发布时间】:2017-06-13 15:33:51
【问题描述】:
我有用于编辑的操作按钮,当我右键单击时没有“在新选项卡中打开”选项。 这是我的代码:
function actionsTemplateConversion(data) {
if (data != null){
if (canEdit){
row += '<a id="edit" title="${editTr}" onclick="edit(event);"></a>';
}
return row;
}
}
function edit(event) {
table = $('#table').data();
var dataItem = table.dataItem($(event.currentTarget).closest("tr"));
window.location = "users/"+dataItem.id+"/editUser.html?id="+"${id}"+"&name="+"${name}";
}
我尝试使用 href 代替 onclick 并将此链接从 edit() 函数放在 href 中,然后我可以在新选项卡中打开选项以进行右键单击,但这也有问题,因为如果有单个 qoutes名字比一切都因为那个 qoutes 搞砸了。所以唯一的办法就是使用这个功能。 我也试过这个 window.location.href 但它不起作用。 除了window.location还有其他打开链接的选项吗?
【问题讨论】:
-
我看到了这个,但这对我没有帮助,因为这个解决方案总是在新标签页中打开链接。我需要这个选项,以便用户可以选择他在哪里编辑数据
标签: javascript