1

kendo dataviz chart を使用していて、メモを追加したいです。これは私が書いたコードです

   $("#resultChart").kendoChart({
            dataSource: resultsDataSource,
            title: {
                text: "Results"
            },
            legend: {
                position: "bottom"
            },
            chartArea: {
                background: ""
            },
            seriesDefaults: {
                type: "line"
            },
            series: [{
                field: "Points",
                name: "Points",
                noteTextField: "EventName",
                notes: {
                    label: {
                        position: "outside"
                    },
                    position: "bottom"
                }
            }],
            valueAxis: {
                labels: {
                    format: "{0}"
                },
                line: {
                    visible: false
                },
                axisCrossingValue: -10
            },
            categoryAxis: {
                field: "EventDate",
                majorGridLines: {
                    visible: false
                }
            },
            tooltip: {
                visible: true,
                format: "{0}%",
                template: "#= series.name #: #= value #"
            }
        });

すべてが必要に応じて機能しています。つまり、チャートは適切なデータで描画されますが、メモは表示されません。

「EventName」プロパティにデータがある場合(確認済み)、メモが表示されない理由を見つけるのを手伝ってください。私は kendo ui 2013.1.514 バージョンを使用していることに言及したいと思います。

前もって感謝します。

4

1 に答える 1

0

シリーズの定義には があります。これは、@ccsakuweb が示唆しているように、DataSource の各アイテムに対してnoteTextField: "EventName"プロパティを定義する必要があることを意味します。EventName

つまり、DataSource では、データ項目は次のようになります。

var data = [
    { Id: 1, Name: "Result #1", EventName: "Note 1" },
    { Id: 2, Name: "Result #2", EventName: "Note 2" }
];

Notes 機能に関する Kendo のドキュメントは、http://docs.telerik.com/kendo-ui/dataviz/chart/notesにあります。

于 2014-10-17T18:46:13.957 に答える