ツールチップに表示されるシリーズのラベルはシリーズの Title の値が使用されます。IgbCategoryChart の場合、シリーズの Title の値はバインドされた該当データのクラスのプロパティ名が使用されます。

これを別の文字列に変更したい場合は、SeriesAddedScript にてシリーズの title の値を変更してください。

例えば、IgbCategoryChart にバインドするデータのクラスが次のような定義の場合で、

// バインドするデータのクラス定義
public class CountryRenewableElectricityItem
{
    public string Year { get; set; } = "";
    public double S1 { get; set; }
    public double S2 { get; set; }
    public double S3 { get; set; }
    public double S4 { get; set; }
}

“S1” をツールチップ上では “America” と表示したいとします。

その場合は、SeriesAddedScript で JavaScript の function を指定し、

@* razor側(App.razor) *@
<IgbCategoryChart ...
      SeriesAddedScript="OnSeriesAddedScript">
</IgbCategoryChart>

JavaScript にて title を変更します。

const OnSeriesAddedScript = (chart, args) => {
    switch (args.series.title) {
        case 'S1':
            args.series.title = "America";
            break;
    }
}

igRegisterScript("OnSeriesAddedScript", OnSeriesAddedScript, false);

 

実行結果

 

 

製品について

Ignite UI for Blazor