製品版のみの機能
ラジアル ゲージ - 視覚設定
このサンプルでは、ラジアル ゲージ コントロールの針を使用する方法を紹介します。
このサンプルは 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.2/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" />
<link href="http://cdn-na.infragistics.com/igniteui/2024.2/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.2/latest/js/infragistics.core.js"></script>
<script src="http://cdn-na.infragistics.com/igniteui/2024.2/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: 145px;
margin: 2px;
padding: 2px;
display: inline-block;
border: 1px solid #e0e0e0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.selectBounds {
min-width: 120px;
max-width: 132px;
}
</style>
<!-- Target element for the igRadialGauge -->
<div id="radialgauge"></div>
<div>
<fieldset id="gaugeOptions">
<legend>オプション</legend>
<strong>ラジアル ゲージ オプション</strong>
<br />
<div class="optionContainer">
針の値
<br />
<div id="needleValueSlider" class="sliderBounds"></div>
<label id="needleValueLabel">60</label>
</div>
<div class="optionContainer">
開始範囲
<br />
<div id="startExtentSlider" class="sliderBounds"></div>
<label id="startExtentLabel">0</label>
</div>
<div class="optionContainer">
終了範囲
<br />
<div id="endExtentSlider" class="sliderBounds"></div>
<label id="endExtentLabel">0.48</label>
</div>
<div class="optionContainer">
開始幅の比率
<br />
<div id="startWidthRatioSlider" class="sliderBounds"></div>
<label id="startWidthRatioLabel">0</label>
</div>
<div class="optionContainer">
終了幅の比率
<br />
<div id="endWidthRatioSlider" class="sliderBounds"></div>
<label id="endWidthRatioLabel">0</label>
</div>
<br />
<strong>針の図形</strong>
<br />
<div class="optionContainer">
針の図形
<br />
<select id="needleShapeDropdown" class="selectBounds">
<option value="none">None</option>
<option value="rectangle">rectangle</option>
<option value="triangle">triangle</option>
<option value="needle" selected="selected">needle</option>
<option value="trapezoid">trapezoid</option>
<option value="rectangleWithBulb">rectangleWithBulb</option>
<option value="triangleWithBulb">triangleWithBulb</option>
<option value="needleWithBulb">needleWithBulb</option>
<option value="trapezoidWithBulb">trapezoidWithBulb</option>
</select>
</div>
<div class="optionContainer">
ピボット図形
<br />
<select id="pivotShapesDropdown" class="selectBounds">
<option value="none">None</option>
<option value="circle">circle</option>
<option value="circleWithHole">circleWithHole</option>
<option value="circleOverlay" selected="selected">circleOverlay</option>
<option value="circleOverlayWithHole">circleOverlayWithHole</option>
<option value="circleUnderlay">circleUnderlay</option>
<option value="circleUnderlayWithHole">circleUnderlayWithHole</option>
</select>
</div>
<br />
<strong>針ブラシ</strong>
<br />
<div class="optionContainer">
針ブラシ
<br />
<select id="needleBrushDropdown" 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="needleOutlineDropdown" 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="pivotBrushDropdown" 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="pivotOutlineDropdown" 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>
<br />
<strong>トランジション期間:</strong>
<div class="optionContainer">
<div id="transitionDurationSlider" class="sliderBounds"></div>
<label id="transitionDurationLabel">2</label>
</div>
</fieldset>
</div>
<script>
$(function () {
$("#radialgauge").igRadialGauge({
height: "500px",
width: "100%",
transitionDuration: "1500",
value: "60"
});
// Needle Value
$("#needleValueSlider").slider({
min: 0,
max: 100,
value: 60,
slide: function (event, ui) {
$("#radialgauge").igRadialGauge("option", "value", ui.value);
$("#needleValueLabel").text(ui.value);
}
});
// Start Extent
$("#startExtentSlider").slider({
min: 0,
max: 1,
step: 0.01,
value: 0,
slide: function (event, ui) {
$("#radialgauge").igRadialGauge("option", "needleStartExtent", ui.value);
$("#startExtentLabel").text(ui.value);
}
});
// End Extent
$("#endExtentSlider").slider({
min: 0,
max: 1,
step: 0.01,
value: 0.48,
slide: function (event, ui) {
$("#radialgauge").igRadialGauge("option", "needleEndExtent", ui.value);
$("#endExtentLabel").text(ui.value);
}
});
// Start Width Ratio
$("#startWidthRatioSlider").slider({
min: 0,
max: 1,
step: 0.01,
value: 0,
slide: function (event, ui) {
$("#radialgauge").igRadialGauge("option", "needleStartWidthRatio", ui.value);
$("#startWidthRatioLabel").text(ui.value);
}
});
// End Width Ratio
$("#endWidthRatioSlider").slider({
min: 0,
max: 1,
step: 0.01,
value: 0,
disabled: true,
slide: function (event, ui) {
$("#radialgauge").igRadialGauge("option", "needleEndWidthRatio", ui.value);
$("#endWidthRatioLabel").text(ui.value);
}
});
// Needle Shape
$("#needleShapeDropdown").change(function (e) {
var needleShape = $(this).val();
$("#radialgauge").igRadialGauge("option", "needleShape", needleShape);
if (needleShape == "rectangle" || needleShape == "trapezoid" || needleShape == "rectangleWithBulb" || needleShape == "trapezoidWithBulb") {
$("#endWidthRatioSlider").slider("enable");
}
else {
$("#endWidthRatioSlider").slider("disable");
}
});
// Pivot Shape
$("#pivotShapesDropdown").change(function (e) {
var pivotShape = $(this).val();
$("#radialgauge").igRadialGauge("option", "needlePivotShape", pivotShape);
});
// Needle Brush
$("#needleBrushDropdown").on({
change: function (e) {
var needleColor = $(this).val();
$("#radialgauge").igRadialGauge("option", "needleBrush", needleColor);
}
});
// Needle Outline Brush
$("#needleOutlineDropdown").on({
change: function (e) {
var needleOutlineColor = $(this).val();
$("#radialgauge").igRadialGauge("option", "needleOutline", needleOutlineColor);
}
});
// Pivot Brush
$("#pivotBrushDropdown").on({
change: function (e) {
var pivotColor = $(this).val();
$("#radialgauge").igRadialGauge("option", "needlePivotBrush", pivotColor);
}
});
// Pivot Outline Brush
$("#pivotOutlineDropdown").on({
change: function (e) {
var pivotOutlineColor = $(this).val();
$("#radialgauge").igRadialGauge("option", "needlePivotOutline", pivotOutlineColor);
}
});
// 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);
}
});
});
</script>
</body>
</html>