gpt4 book ai didi

javascript - 包含链接的 ExtJs 网格面板返回 false

转载 作者:行者123 更新时间:2023-11-30 18:31:10 25 4
gpt4 key购买 nike

我有一个 ExtJs 3.4 Grid Panel:在里面,第一列每一行都填充了链接。

当我单击每一行时,我想在同一页面中打开一个详细信息面板,因此我实现了一个监听器(在 cellclick 上)。但我在第一列也有这些链接,当我单击这些链接时我想离开,但 Ext 只是重写了我的 onclick 监听器(在链接上)并返回 false。

实现该目标的最佳方法是什么?我必须编写另一个监听器,或者可能是查看单元格是否包含链接的好解决方案...

最佳答案

您可以使用 Ext.EventObject.getTarget 方法来确定 cellclick 处理程序中的目标。

例如:

cellclick: function(grid, rowIndex, columnIndex, e) {
var record = grid.getStore().getAt(rowIndex);
if (e.getTarget('a.x-link', this.body)) {
alert('link');
} else {
panel.body.update(record.get('company'));
}
}

工作样本:http://jsfiddle.net/lolo/jD7ZE/2/

关于javascript - 包含链接的 ExtJs 网格面板返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9581538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com