javascript - 如何在新选项卡中打开剑道网格超链接栏?

标签 javascript

我有一个包含一些列的网格。在该列中,其中一列是超链接列。如果我单击超链接列,URL 应在新选项卡而不是当前选项卡中打开。

enter image description here

{
    field: "CumulativeGrossUSD",
    title: dashBoardColumNames[0].CumeGrossUSD,                     
    format: "{0:n0}",
    type: "number",
    template: '<a class="titlehyperLink" style="color:blue"  id="cumeTemplate">${kendo.toString(CumulativeGrossUSD, "n0")}</a>',
    attributes: { style: "font-size: 0.85em;text-align:right" },
    width: 120,
}

titlehyperLink 的函数是:

$("#gridid").on("click", "#cumeTemplate", function (e) {           
        window.location.href = "/International/TerritoryTitleList?TitleId=" + dataItem.TitleId;
});

最佳答案

而不是window.location.href尝试这个:

var url = "/International/TerritoryTitleList?TitleId=" + dataItem.TitleId;
window.open(url,'_blank');

关于javascript - 如何在新选项卡中打开剑道网格超链接栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40734574/

相关文章:

javascript - 多个自定义 HTML5 视频控件中的索引图标

javascript - 获取具有特定 data-* 集的元素

javascript - Javascript 到 Python 的解压例程

javascript - 如何处理 onKeyDown/Up 在 React 中打开列表项

javascript - 使用 Javascript 检查冗余表单字段名称

javascript - 对多个警报进行编程的最佳方法

JavaScript onKeyUp 超时关闭

javascript - HTML5 Canvas 缩放再次绘制

javascript - 为什么 Angular 根范围变量仅在两次单击事件按钮后才更新?

javascript - React 中的尖括号和星号是什么意思?