Kendo-DataViz で動作する POCO クラスを作成する際に 1 つの問題があります。
MVC ラッパーを使用して積み上げグラフを作成したいのですが、Kendo のサンプルでは次のような静的な値が表示されます。
.Column(new int[] { 1100941, 1139797, 1172929, 1184435, 1184654 }).Stack(true)
.Column(new int[] { 810169, 883051, 942151, 1001395, 1184654 }).Stack(true)
これにより、各バーが 1 つ以上のデータで積み上げられた 5 つのバーが作成され、int 配列の各値は異なるバーに対応し、すべての配列の各インデックスは同じバーに対応します
つまり 、 1100941 と810169は最初のバーbar1に対応します。
この静的データを POCO クラスにモデル化し、データを入力する方法。
私は以下のようにPOCOを作成しました
public class TroubleFound
{
//Service center Name for which trouble is found
public string ServiceCenterName { get; set; }
//Which type of trouble is found
public string TroubleFoundName { get; set; }
//total count of trouble found
public List<int> TroubleFoundCount { get; set; }
}
ただし、バーごとに1つの列を作成するのではなく、単一のバーに積み重ねるため、機能していません
series.Bar(data.TroubleFoundCount)
POCOを作成し、Kendo-Datavizに従って入力する方法
実際に開発したいものについてはhttp://demos.kendoui.com /dataviz/bar-charts/stacked-bar.html を参照してください。