Kendo のドキュメントには、多くのチャートをローカル データにバインドする例がありますが、ラジアル ゲージには何もありません。
コントローラーで int を使用してポインターの値を指定する方法を誰か教えてもらえますか?
<div id="gauge-container">
@(Html.Kendo().RadialGauge()
.Name("gauge")
.Pointer(pointer =>pointer.Value(intFromController) )
.Scale(scale => scale
.MinorUnit(5)
.StartAngle(-30)
.EndAngle(210)
.Max(180)
)
)
</div>
編集-同じ問題でここに到着した人のために、私がそれをどのように修正したかを示します(実際のコードはテスト機能で簡単に編集されています。また、急いでインデントして申し訳ありません):
意見:
<script>
$(document).ready(function () {
$.ajax({
type: "POST",
cache: false,
url: 'test/',
success: function (data) {
$("#gauge").data("kendoRadialGauge").value(data);
}
})
})</script>
@(Html.Kendo().RadialGauge()
.Name("gauge")
.Pointer(pointer => pointer.Value(0))
.Scale(scale => scale
.MinorUnit(5)
.StartAngle(-30)
.EndAngle(210)
.Max(180)
)
)
コントローラ
public double test()
{
double value = 10;
return value;
}