1

私は剣道コントロールを使用して 1 つのプロジェクトを行っています。アプリケーションにチェックボックス付きの剣道チャートとツリービューがあります。私の要件は、ツリービューでチェックされたイベントに基づいて剣道チャートをフィルタリングすることです。ここでは 2 つのチェックボックスのみです。一度に選択しています。ページの読み込み時に、2 つの項目のみがグラフに表示されます。

私のフィドルはhttp://jsfiddle.net/RHh67/73/です

イベントコードの変更に関する私のツリービューは

$("#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();
});
4

1 に答える 1

2

テキストノードから余分なスペースを削除する必要があります...ハンドラー関数で計算するtrimときに追加してみてください:nodeTextchange

var nodeText = $(this).parent().parent().text().trim();
于 2013-03-19T08:47:18.180 に答える