製品版のみの機能
ラジアル ゲージ - 範囲設定
このサンプルは、ラジアル ゲージで範囲プロパティを設定する方法を紹介します。
このサンプルは CTP 機能を使用しています。製品版では、API や動作が変更される場合があります。
このサンプルは、より大きい画面サイズのためにデザインされました。
モバイル デバイスで画面を回転、フル サイズ表示、またはその他のデバイスにメールで送信します。
範囲は、スケールで値の指定した領域を強調表示する視覚的な要素です。以上の表を使用してラジアル ゲージ コントロールの範囲プロパティを設定できます。
コード ビュー
クリップボードへコピー
<!DOCTYPE html> <html> <head> <title></title> <!-- Ignite UI for jQuery Required Combined CSS Files --> <link href="http://cdn-na.infragistics.com/igniteui/2024.1/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" /> <link href="http://cdn-na.infragistics.com/igniteui/2024.1/latest/css/structure/infragistics.css" rel="stylesheet" /> <script src="http://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.8.3.js"></script> <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> <script src="http://code.jquery.com/ui/1.11.1/jquery-ui.min.js"></script> <!-- Ignite UI for jQuery Required Combined JavaScript Files --> <script src="http://cdn-na.infragistics.com/igniteui/2024.1/latest/js/infragistics.core.js"></script> <script src="http://cdn-na.infragistics.com/igniteui/2024.1/latest/js/infragistics.dv.js"></script> </head> <body> <style type="text/css"> .sliderBounds { width: 95px; margin: 6px 3px 6px 6px; display: inline-block; } .optionContainer { width: 154px; margin: 2px; padding: 2px; display: inline-block; border: 1px solid #e0e0e0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } </style> <!-- Target element for the igRadialGauge --> <div id="radialgauge"></div> <div> <fieldset id="gaugeOptions"> <legend>オプション</legend> <div class="optionContainer"> 内部の開始範囲 <br /> <div id="innerStartExtentSlider" class="sliderBounds"></div> <label id="innerStartExtentLabel">0.5</label> </div> <div class="optionContainer"> 内部の終了範囲 <br /> <div id="innerEndExtentSlider" class="sliderBounds"></div> <label id="innerEndExtentLabel">0.5</label> </div> <div class="optionContainer"> 外部の開始範囲 <br /> <div id="outerStartExtentSlider" class="sliderBounds"></div> <label id="outerStartExtentLabel">0.72</label> </div> <div class="optionContainer"> 外部の終了範囲 <br /> <div id="outerEndExtentSlider" class="sliderBounds"></div> <label id="outerEndExtentLabel">.78</label> </div> <div class="optionContainer"> 開始値 <br /> <div id="startValueSlider" class="sliderBounds"></div> <label id="startValueLabel">70</label> </div> <div class="optionContainer"> 終了値 <div id="endValueSlider" class="sliderBounds"></div> <label id="endValueLabel">100</label> </div> <div class="optionContainer"> トランジション期間 <br /> <div id="transitionDurationSlider" class="sliderBounds"></div> <label id="transitionDurationLabel">2</label> </div> <div class="optionContainer"> ブラシ <br /> <select id="brushDropdown" class="selectBounds"> <option value="red">Red</option> <option value="blue">Blue</option> <option value="green">Green</option> <option value="yellow">Yellow</option> <option value="black" selected="selected">Black</option> </select> </div> <div class="optionContainer"> アウトライン ブラシ <br /> <select id="outlineBrushDropdown" class="selectBounds"> <option value="red">Red</option> <option value="blue">Blue</option> <option value="green">Green</option> <option value="yellow">Yellow</option> <option value="black" selected="selected">Black</option> </select> </div> </fieldset> </div> <script> $(function() { $("#radialgauge").igRadialGauge({ height: "350px", width: "100%", transitionDuration: "1500", ranges: [{ name: "range1", brush: "rgba(164, 189, 41, 1)", startValue: "70", endValue: "100", outerStartExtent: "0.55", outerEndExtent: "0.65" }] }); // Inner Start Extent $("#innerStartExtentSlider").slider({ min: 0, max: 1, step: 0.01, value: 0.5, slide: function (event, ui) { $("#radialgauge").igRadialGauge("option", "ranges", [{ name: "range1", innerStartExtent: ui.value }]); $("#innerStartExtentLabel").text(ui.value); } }); // Inner End Extent $("#innerEndExtentSlider").slider({ min: 0, max: 1, step: 0.01, value: 0.5, slide: function (event, ui) { $("#radialgauge").igRadialGauge("option", "ranges", [{ name: "range1", innerEndExtent: ui.value }]); $("#innerEndExtentLabel").text(ui.value); } }); // Outer Start Extent $("#outerStartExtentSlider").slider({ min: 0, max: 1, step: 0.01, value: 0.72, slide: function (event, ui) { $("#radialgauge").igRadialGauge("option", "ranges", [{ name: "range1", outerStartExtent: ui.value }]); $("#outerStartExtentLabel").text(ui.value); } }); // Outer End Extent $("#outerEndExtentSlider").slider({ min: 0, max: 1, step: 0.01, value: 0.78, slide: function (event, ui) { $("#radialgauge").igRadialGauge("option", "ranges", [{ name: "range1", outerEndExtent: ui.value }]); $("#outerEndExtentLabel").text(ui.value); } }); // Start Value $("#startValueSlider").slider({ min: 0, max: 100, value: 70, slide: function (event, ui) { $("#radialgauge").igRadialGauge("option", "ranges", [{ name: "range1", startValue: ui.value }]); $("#startValueLabel").text(ui.value); } }); // End Value $("#endValueSlider").slider({ min: 0, max: 100, value: 100, slide: function (event, ui) { $("#radialgauge").igRadialGauge("option", "ranges", [{ name: "range1", endValue: ui.value }]); $("#endValueLabel").text(ui.value); } }); // Transiton Duration Slider $("#transitionDurationSlider").slider({ min: 0, max: 5, step: 0.01, value: 2, slide: function (event, ui) { $("#radialgauge").igRadialGauge("option", "transitionDuration", ui.value * 1000); $("#transitionDurationLabel").text(ui.value); } }); // Brush $("#brushDropdown").on({ change: function (e) { var rangeColor = $(this).val(); $("#radialgauge").igRadialGauge("option", "ranges", [{ name: "range1", brush: rangeColor }]); } }); // Outline Brush $("#outlineBrushDropdown").on({ change: function (e) { var outlineColor = $(this).val(); $("#radialgauge").igRadialGauge("option", "ranges", [{ name: "range1", outline: outlineColor }]); } }); }); </script> </body> </html>