Your search did not match any results.
Range Selector

Customized Chart on Background

Documentation
This demo illustrates the ability of the RangeSelector to show the Chart with customized settings.
Apply
Reset
<dx-range-selector id="range-selector" [value]="[0, 5]" title="Select a Range in the CPU Usage History" [dataSource]="dataSource"> <dxo-margin [top]="50" [left]="15" [right]="15"></dxo-margin> <dxo-size [height]="270"></dxo-size> <dxo-background color="#808080"></dxo-background> <dxo-scale [minorTickInterval]="0.5" [tickInterval]="1"> <dxo-label [customizeText]="customizeText"></dxo-label> </dxo-scale> <dxo-slider-marker [visible]="false"></dxo-slider-marker> <dxo-chart [topIndent]="0.05" [bottomIndent]="0.05"> <dxi-series color="#ffa500" [width]="3" type="line" argumentField="x" valueField="y"> </dxi-series> </dxo-chart> </dx-range-selector>
import { NgModule, Component } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { DxRangeSelectorModule } from 'devextreme-angular'; @Component({ selector: 'demo-app', templateUrl: 'app/app.component.html', styleUrls: ['app/app.component.css'] }) export class AppComponent { dataSource: any[]; constructor() { this.dataSource = [ {x: 0, y: 15}, {x: 1, y: -1}, {x: 2, y: 10}, {x: 3, y: -3}, {x: 4, y: 16}, {x: 5, y: 0}, {x: 6, y: 9}, {x: 7, y: 3}, {x: 8, y: 15}, {x: 9, y: -1}, {x: 10, y: 10}, {x: 11, y: -3}, {x: 12, y: 16}, {x: 13, y: 0}, {x: 14, y: 9}, {x: 15, y: 3}, {x: 16, y: 13} ]; } customizeText(value) { return value.valueText + " s"; } } @NgModule({ imports: [ BrowserModule, DxRangeSelectorModule ], declarations: [AppComponent], bootstrap: [AppComponent] }) export class AppModule { } platformBrowserDynamic().bootstrapModule(AppModule);
/deep/ #range-selector { height: 440px; width: 100%; }
// In real applications, you should not transpile code in the browser. You can see how to create your own application with Angular 2 and DevExtreme here: // https://github.com/DevExpress/devextreme-angular/blob/master/README.md System.config({ transpiler: 'ts', typescriptOptions: { module: "commonjs", emitDecoratorMetadata: true, experimentalDecorators: true }, meta: { 'typescript': { "exports": "ts" } }, paths: { 'npm:': 'https://unpkg.com/' }, map: { 'ts': 'npm:plugin-typescript@4.0.10/lib/plugin.js', 'typescript': 'npm:typescript@2.0.6/lib/typescript.js', '@angular/core': 'npm:@angular/core@2.4.3/bundles/core.umd.js', '@angular/common': 'npm:@angular/common@2.4.3/bundles/common.umd.js', '@angular/compiler': 'npm:@angular/compiler@2.4.3/bundles/compiler.umd.js', '@angular/platform-browser': 'npm:@angular/platform-browser@2.4.3/bundles/platform-browser.umd.js', '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic@2.4.3/bundles/platform-browser-dynamic.umd.js', '@angular/http': 'npm:@angular/http@2.4.3/bundles/http.umd.js', '@angular/router': 'npm:@angular/router@3.4.3/bundles/router.umd.js', '@angular/forms': 'npm:@angular/forms@2.4.3/bundles/forms.umd.js', 'rxjs': 'npm:rxjs@5.0.3', 'jszip': 'npm:jszip@3.1.3/dist/jszip.min.js', 'devextreme': 'npm:devextreme@16.2', 'jquery': 'npm:jquery@3.1.1/dist/jquery.min.js', 'devextreme-angular': 'npm:devextreme-angular@16.2' }, packages: { 'app': { main: './app.component.ts', defaultExtension: 'ts' }, 'devextreme': { defaultExtension: 'js' }, 'devextreme-angular': { main: 'index.js', defaultExtension: 'js' } } });
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/16.2.6/css/dx.spa.css" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/16.2.6/css/dx.common.css" /> <link rel="dx-theme" data-theme="generic.light" href="https://cdn3.devexpress.com/jslib/16.2.6/css/dx.light.css" /> <script src="https://unpkg.com/core-js@2.4.1/client/shim.min.js"></script> <script src="https://unpkg.com/zone.js@0.6.25/dist/zone.js"></script> <script src="https://unpkg.com/reflect-metadata@0.1.3/Reflect.js"></script> <script src="https://unpkg.com/systemjs@0.19.31/dist/system.js"></script> <script src="config.js"></script> <script> System.import('app').catch(console.error.bind(console)); </script> </head> <body class="dx-viewport"> <div class="demo-container"> <demo-app>Loading...</demo-app> </div> </body> </html>