javascript - 剑道UI : How do I get the index of the clicked chart element's item inside an event

标签 javascript event-handling kendo-ui kendo-asp.net-mvc kendo-dataviz

我想访问以下事件的索引:seriesClick 和 seriesHover。我只在此处的文档中看到如何访问特定栏的值和类别 http://docs.kendoui.com/api/dataviz/chart#events-seriesClick但不是项目所基于的原始对象的数据。

最佳答案

例如,您可以访问 e.dataItem 中的相应数据项,因此您可以:

var data = e.sender.dataSource.data();
for (var i=0; i < data.length ; i++) {
    if (e.dataItem.uid === data[i].uid) {
        console.log("index " + i);
    }
}

如果这就是您所说的“索引”的意思。

您还可以访问 e.series 中的系列数据(但所有这些都在文档中)。

关于javascript - 剑道UI : How do I get the index of the clicked chart element's item inside an event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594451/

相关文章:

javascript - Vanilla Web Component 自定义事件属性和属性

.net - 在运行时以通用方式将事件处理程序分配给对象实例

c# - C# 方法如何仅在触发事件后才返回?

javascript - 在内部单击时,Bootstrap 弹出窗口正在关闭

jquery - 在 MVC 可编辑中克隆时 DatePicker 不工作

javascript - 获取元素属性的最佳方法是什么?

javascript - 如何使用 google client api (gapi) 使用 google fusion tables API 的 importrows 方法

javascript - 动态使用 require()

javascript - 如何在不破坏现有进入/退出绑定(bind)的情况下更新整个数据集?

kendo-ui - 我的 Kendo 数据源架构必须是什么样的?