javascript - 单击超链接时无法重定向和调用函数

标签 javascript jquery hyperlink kendo-ui kendo-grid

我已经设置了一个剑道网格。该网格有一个包含超链接的列。当我点击链接时,我需要调用一个函数,然后我需要重定向到一个新页面。我知道这听起来很简单。我有一个独立的example这是做同样的事情。

但是当我尝试在剑道网格中使用相同的逻辑时,我无法获得所需的结果。请帮忙。这是link to Kendo Grid with a column containing hyperlink

$('#one').kendoGrid({
  dataSource: dataOne,
  columns: [{
    field: 'a',
    template: "<a onclick=return doWork() href='/home/again/${a}'>${a}</a>"
  }, {
    command: 'destroy'
  }],
  editable: {
    confirmation: false
  }
});

最佳答案

试试这个soution

在网格设置之前添加此功能:

function showFoo() {
  alert('I am foo!');
  return true;
}

在末尾添加以下代码(在网格设置之后)。

var el = document.getElementById('foo');
el.onclick = showFoo;

关于javascript - 单击超链接时无法重定向和调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37683999/

相关文章:

javascript - 无法在 IE8 中使用 JQuery 上传文件

hyperlink - 数据 URI 链接 <a href ="data: doesn' 在 Microsoft Edge 中工作

android - Webview "mailto:"链接和 "tel:"链接使用 Intent.ACTION_VIEW 工作,但是我如何添加唯一的主题即 "mailto:"链接

javascript - 在哪些情况下乘法和除法不能解决浮点错误?

javascript - 获取两个最接近数组中值的数字

javascript - 使用 browserify/envify 删除 process.env.NODE_ENV?

jQuery 悬停菜单链接项和更改图像

javascript - 单击目标列 JQuery 时从另一列获取值

javascript - 如何将推特用户名与 Angular 用户界面路由器匹配

java - 插入超链接时文本消失