首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查在rowClick事件上单击了哪一列

检查在rowClick事件上单击了哪一列
EN

Stack Overflow用户
提问于 2018-11-05 14:55:50
回答 1查看 92关注 0票数 0

我正在寻找一种方法来查看哪个列发生了rowClick事件。因为基于哪个列发生了这种情况,我们希望发生其他事情。我们已经有了这样的东西:

代码语言:javascript
运行
复制
this.chart.listen('rowClick', (event) => {
  if (event['period'] && event['period'].itemType === GanttItemType.work) {

    setTimeout(() => this.clickedDetail(event), 1);
  } else if (event['item'] && event['item'].get('technicianId') && !event['period']) {
   // HERE WE WANT TO KNOW IN WHICH COLUMN WE ARE
    const technicianId = event['item'].get('technicianId');
    setTimeout(() => this.openTechnician(technicianId), 1);
  } else {
   this.preventDef(event);
  }
});

事先谢谢,我似乎找不到这可能的地方

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-07 03:33:29

不幸的是,没有现成的方法来实现这样的功能,所以它需要一些技巧。这个想法很简单--如果dataGrid列的宽度是预先定义的,我们可以比较单击X坐标和列宽度。有关详细信息,请通过下面的注释中提供的链接查看示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53156831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档