MVC Classic ウィジェット > Gauge ウィジェット > Wijlineargauge > Linear Gauge へのインタラクティブ機能の追加 |
この例では、インタラクティブ機能を wijlineargauge ウィジェットに追加します。実行時に変更されたときにゲージの現在の値を変更するスライダを追加します。
MVC コントロールエクスプローラのライブデモで lineargauge > Interactive サンプル(http://demo.componentone.com/ASPNET/MVCExplorer/lineargauge/Interactive)を参照してください。
<body>
タグ内の @RenderBody
() のすぐ後に、次のマークアップを追加します。
ソースビュー |
コードのコピー
|
---|---|
<div id="gauge" class="ui-corner-all"> </div> <p>スライダをドラッグし解除することでゲージの値を変更する:</p> <div id="slider" style="width: 400px"> </div> |
ソースビュー |
コードのコピー
|
---|---|
<script type="text/javascript"> $(document).ready(function () { $("#gauge").wijlineargauge({ width: 400, height: 100, value: 50, max: 100, min: 0, animation: { enabled: true, duration: 400, easing: ">" }, labels: { style: { fill: "#1E395B", "font-size": "12pt", "font-weight": "800" } }, tickMajor: { position: "inside", offset: -11, interval: 20, factor: 12, style: { fill: "#1E395B", stroke: "none", } }, tickMinor: { position: "inside", offset: -11, visible: true, interval: 4, factor: 10, style: { fill: "#1E395B", stroke: "none", } }, pointer: { shape: "tri", length: 0.5, style: { fill: "#1E395B", stroke: "#1E395B" } }, face: { style: { fill: "270-#FFFFFF-#D9E3F0", stroke: "#7BA0CC", "stroke-width": "4" } } }); $("#slider").slider({ value: $("#gauge").wijlineargauge("option", "value"), change: function (event, ui) { $("#gauge").wijlineargauge("option", "value", ui.value); } }); }); </script> |
[F5]を押して、アプリケーションを実行します。スライダのつまみボタンをクリック&ドラッグして、マウスを離します。ゲージがスライダの新しい値を反映していることに注意してください。