点击kengo网格行内的kendo图表

时间:2014-09-25 09:52:07

标签: javascript jquery kendo-ui

我有一个剑道网格。其中一列包含每行一个堆叠的剑道图表。以下是我使用dataBound事件在网格内创建图表的方法:

self.dataBound = function() {
    $(chartCellSelector).each(function () {

        var $this = $(this);
        $this.kendoChart({
            //chart options go here
        });
    });
};

然后我也是一个rowselect网格事件。

self.rowSelect = function (e) {
    var dataItem = e.sender.dataItem(this.select());
    //operations with the dataitem
};

当我点击图表控件外面的行时,它无处不在。但是,当我单击堆叠图表中的行时,有时会出现JS错误:奇怪的是它只出现在IE中,而且只出现在某些机器上: 错误:无法获取未定义或空引用的属性“removeChild”

崩溃是在kendo内部javascript库中,所以它看起来像kendo bug。我需要一个解决方法。即使禁用堆叠图表上的点击也没问题,但这并不容易实现。所以问题是如何避免kendo中的javascript错误或如何在某些单元格(或单元格内的div)上禁用kendo rowselect事件?

1 个答案:

答案 0 :(得分:1)

这是一个剑道错误。我已经调查了一下Kendo javascript并且因为series.highlight属性而发生了错误! 我只是删除了这样的配置高亮显示,错误就消失了。

seriesDefaults: {
                highlight: { visible: false },
                ...
            },