kendo-ui - 基于选中事件的 KendoChart 过滤无法正常工作

标签 kendo-ui kendo-treeview

我正在使用 Kendo 控件做一个项目,我的应用程序中有 Kendo 图和带有复选框的 Treeview 。我的要求是根据 Treeview 中选中的事件过滤 Kendo 图。这里只有 2 个复选框一次选择。在页面加载时,图表中只会显示 2 个项目。

我的 fiddle 是 http://jsfiddle.net/RHh67/73/

我关于更改事件代码的 Treeview 是

$("#treeview").on("change", function (e) {
    var chart = $("#myChart").data("kendoChart");

    var checkedSeries = [];

    $("#treeview").find(":checked").each(function() {
        var nodeText = $(this).parent().parent().text();

        $.each(series, function(index, series) {
            if (series.field == nodeText) {
                checkedSeries.push(series);
            }
        });
    });

    chart.options.series = checkedSeries;
    chart.refresh();
});

最佳答案

您需要从文本节点中删除多余的空格...在 trim 处理函数上计算 nodeText 时尝试添加 change:

var nodeText = $(this).parent().parent().text().trim();

关于kendo-ui - 基于选中事件的 KendoChart 过滤无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494642/

相关文章:

kendo-ui - 剑道实时图表

jquery - 突出显示在剑道网格中单击的按钮

angularjs - 悬停时的 Kendo Treeview

javascript - 从 JavaScript 加载的树中的自定义样式 Kendo Treeview 节点文本

jquery - Kendo Treeview 节点附加显示不正确

javascript - 选择相同节点时,removeClass 之后的 AddClass 在 Kendo Treeview 中不起作用

jquery - Kendo 仅编辑网格的单列

asp.net-mvc - 使用 Kendo 调度程序的问题

javascript - 如何在文本中间显示文本溢出省略号

c# - 获取/设置除 Id 和 Text 以外的 Kendo Treeview 节点的属性