@syncfusion/ej2-charts
Advanced tools
Comparing version 16.2.44 to 16.2.45
@@ -7,2 +7,4 @@ <!-- markdownlint-disable MD010 --> | ||
<!-- markdownlint-disable MD022 --> | ||
# Changelog | ||
@@ -16,2 +18,14 @@ | ||
- Axis Label is now rendering properly on rotating, without trimming. | ||
- DashArray is now working properly for connector line. | ||
#### New Features | ||
- Added common API for binding dataSource for all series. | ||
## 16.2.44 (2018-07-10) | ||
### Chart | ||
#### Bug Fixes | ||
- Now column series is rendering properly with single data in datetime axis. | ||
@@ -18,0 +32,0 @@ |
@@ -1,10 +0,1 @@ | ||
/*! | ||
* filename: index.d.ts | ||
* version : 16.2.44 | ||
* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. | ||
* Use of this code is subject to the terms of our license. | ||
* A copy of the current license can be obtained at any time by e-mailing | ||
* licensing@syncfusion.com. Any infringement will be prosecuted under | ||
* applicable laws. | ||
*/ | ||
import * as _charts from '@syncfusion/ej2-charts'; | ||
@@ -11,0 +2,0 @@ import * as _base from '@syncfusion/ej2-base'; |
{ | ||
"name": "@syncfusion/ej2-charts", | ||
"version": "16.2.44", | ||
"version": "16.2.45", | ||
"description": "Essential JS 2 Chart Components", | ||
@@ -8,10 +8,10 @@ "author": "Syncfusion Inc.", | ||
"dependencies": { | ||
"@syncfusion/ej2-base": "~16.2.41", | ||
"@syncfusion/ej2-data": "~16.2.43", | ||
"@syncfusion/ej2-svg-base": "~16.2.41", | ||
"@syncfusion/ej2-pdf-export": "~16.2.41", | ||
"@syncfusion/ej2-file-utils": "~16.2.41", | ||
"@syncfusion/ej2-compression": "~16.2.41", | ||
"@syncfusion/ej2-navigations": "~16.2.44", | ||
"@syncfusion/ej2-calendars": "~16.2.44" | ||
"@syncfusion/ej2-base": "~16.2.45", | ||
"@syncfusion/ej2-data": "~16.2.45", | ||
"@syncfusion/ej2-svg-base": "~16.2.45", | ||
"@syncfusion/ej2-pdf-export": "~16.2.45", | ||
"@syncfusion/ej2-file-utils": "~16.2.45", | ||
"@syncfusion/ej2-compression": "~16.2.45", | ||
"@syncfusion/ej2-navigations": "~16.2.45", | ||
"@syncfusion/ej2-calendars": "~16.2.45" | ||
}, | ||
@@ -18,0 +18,0 @@ "devDependencies": { |
@@ -1,2 +0,2 @@ | ||
import { Property, Component, Complex, Collection, NotifyPropertyChanges, INotifyPropertyChanged, SvgRenderer } from '@syncfusion/ej2-base';import { ModuleDeclaration, Internationalization, Event, EmitType, Browser, EventHandler, Touch } from '@syncfusion/ej2-base';import { remove, extend, isNullOrUndefined, createElement } from '@syncfusion/ej2-base';import { PdfPageOrientation } from '@syncfusion/ej2-pdf-export';import { Font, Margin, Border, TooltipSettings, Indexes } from '../common/model/base';import { AccumulationSeries, AccPoints } from './model/acc-base';import { AccumulationType, AccumulationSelectionMode } from './model/enum';import { IAccSeriesRenderEventArgs, IAccTextRenderEventArgs, IAccTooltipRenderEventArgs } from './model/pie-interface';import { IAccAnimationCompleteEventArgs, IAccPointRenderEventArgs, IAccLoadedEventArgs } from './model/pie-interface';import { Theme, getThemeColor } from '../common/model/theme';import { ILegendRenderEventArgs, IMouseEventArgs, IPointEventArgs } from '../common/model/interface';import { IAnnotationRenderEventArgs } from '../common/model/interface';import { load, seriesRender, legendRender, textRender, tooltipRender, pointClick } from '../common/model/constants';import { pointMove, chartMouseClick, chartMouseDown } from '../common/model/constants';import { chartMouseLeave, chartMouseMove, chartMouseUp, resized } from '../common/model/constants';import { FontModel, MarginModel, BorderModel, IndexesModel, TooltipSettingsModel } from '../common/model/base-model';import { AccumulationSeriesModel} from './model/acc-base-model';import { LegendSettings } from '../common/legend/legend';import { AccumulationLegend } from './renderer/legend';import { LegendSettingsModel } from '../common/legend/legend-model';import { Rect, ChartLocation, Size, subtractRect, indexFinder } from '../common/utils/helper';import { measureText, RectOption, showTooltip } from '../common/utils/helper';import { textElement, TextOption, createSvg, calculateSize, removeElement, firstToLowerCase } from '../common/utils/helper';import { getElement, titlePositionX } from '../common/utils/helper';import { Data } from '../common/model/data';import { AccumulationTooltip } from './user-interaction/tooltip';import { AccumulationBase } from './renderer/accumulation-base';import { PieSeries } from './renderer/pie-series';import { AccumulationDataLabel } from './renderer/dataLabel';import { FunnelSeries } from './renderer/funnel-series';import { PyramidSeries } from './renderer/pyramid-series';import { AccumulationSelection } from './user-interaction/selection';import { AccumulationTheme } from './model/enum';import { AccumulationAnnotationSettingsModel } from './model/acc-base-model';import { AccumulationAnnotationSettings } from './model/acc-base';import { AccumulationAnnotation } from './annotation/annotation';import { IPrintEventArgs } from '../common/model/interface';import { ExportUtils } from '../common/utils/export';import { ExportType } from '../common/utils/enum';import { getTitle } from '../common/utils/helper';import {Index} from '../common/model/base';import { IThemeStyle, Chart, RangeNavigator } from '../index';import { IAccResizeEventArgs } from './model/pie-interface'; | ||
import { Property, Component, Complex, Collection, NotifyPropertyChanges, INotifyPropertyChanged, SvgRenderer } from '@syncfusion/ej2-base';import { ModuleDeclaration, Internationalization, Event, EmitType, Browser, EventHandler, Touch } from '@syncfusion/ej2-base';import { remove, extend, isNullOrUndefined, createElement } from '@syncfusion/ej2-base';import { PdfPageOrientation } from '@syncfusion/ej2-pdf-export';import { Font, Margin, Border, TooltipSettings, Indexes } from '../common/model/base';import { AccumulationSeries, AccPoints } from './model/acc-base';import { AccumulationType, AccumulationSelectionMode } from './model/enum';import { IAccSeriesRenderEventArgs, IAccTextRenderEventArgs, IAccTooltipRenderEventArgs } from './model/pie-interface';import { IAccAnimationCompleteEventArgs, IAccPointRenderEventArgs, IAccLoadedEventArgs } from './model/pie-interface';import { Theme, getThemeColor } from '../common/model/theme';import { ILegendRenderEventArgs, IMouseEventArgs, IPointEventArgs } from '../common/model/interface';import { IAnnotationRenderEventArgs } from '../common/model/interface';import { load, seriesRender, legendRender, textRender, tooltipRender, pointClick } from '../common/model/constants';import { pointMove, chartMouseClick, chartMouseDown } from '../common/model/constants';import { chartMouseLeave, chartMouseMove, chartMouseUp, resized } from '../common/model/constants';import { FontModel, MarginModel, BorderModel, IndexesModel, TooltipSettingsModel } from '../common/model/base-model';import { AccumulationSeriesModel} from './model/acc-base-model';import { LegendSettings } from '../common/legend/legend';import { AccumulationLegend } from './renderer/legend';import { LegendSettingsModel } from '../common/legend/legend-model';import { Rect, ChartLocation, Size, subtractRect, indexFinder } from '../common/utils/helper';import { measureText, RectOption, showTooltip } from '../common/utils/helper';import { textElement, TextOption, createSvg, calculateSize, removeElement, firstToLowerCase } from '../common/utils/helper';import { getElement, titlePositionX } from '../common/utils/helper';import { Data } from '../common/model/data';import { AccumulationTooltip } from './user-interaction/tooltip';import { AccumulationBase } from './renderer/accumulation-base';import { PieSeries } from './renderer/pie-series';import { AccumulationDataLabel } from './renderer/dataLabel';import { FunnelSeries } from './renderer/funnel-series';import { PyramidSeries } from './renderer/pyramid-series';import { AccumulationSelection } from './user-interaction/selection';import { AccumulationTheme } from './model/enum';import { AccumulationAnnotationSettingsModel } from './model/acc-base-model';import { AccumulationAnnotationSettings } from './model/acc-base';import { AccumulationAnnotation } from './annotation/annotation';import { IPrintEventArgs } from '../common/model/interface';import { ExportUtils } from '../common/utils/export';import { ExportType } from '../common/utils/enum';import { getTitle } from '../common/utils/helper';import {Index} from '../common/model/base';import { IThemeStyle, Chart, RangeNavigator } from '../index';import { IAccResizeEventArgs } from './model/pie-interface';import { DataManager } from '@syncfusion/ej2-data'; | ||
import {ComponentModel} from '@syncfusion/ej2-base'; | ||
@@ -32,2 +32,29 @@ | ||
/** | ||
* Specifies the dataSource for the AccumulationChart. It can be an array of JSON objects or an instance of DataManager. | ||
* ```html | ||
* <div id='Pie'></div> | ||
* ``` | ||
* ```typescript | ||
* let dataManager: DataManager = new DataManager({ | ||
* url: 'http://mvc.syncfusion.com/Services/Northwnd.svc/Tasks/' | ||
* }); | ||
* let query: Query = new Query().take(50).where('Estimate', 'greaterThan', 0, false); | ||
* let pie: AccumulationChart = new AccumulationChart({ | ||
* ... | ||
* dataSource: dataManager, | ||
* series: [{ | ||
* xName: 'Id', | ||
* yName: 'Estimate', | ||
* query: query | ||
* }], | ||
* ... | ||
* }); | ||
* pie.appendTo('#Pie'); | ||
* ``` | ||
* @default '' | ||
*/ | ||
dataSource?: Object | DataManager; | ||
/** | ||
* Options for customizing the `title` of accumulation chart. | ||
@@ -34,0 +61,0 @@ */ |
@@ -33,2 +33,3 @@ /** | ||
import { IAccResizeEventArgs } from './model/pie-interface'; | ||
import { DataManager } from '@syncfusion/ej2-data'; | ||
/** | ||
@@ -103,2 +104,27 @@ * Represents the AccumulationChart control. | ||
/** | ||
* Specifies the dataSource for the AccumulationChart. It can be an array of JSON objects or an instance of DataManager. | ||
* ```html | ||
* <div id='Pie'></div> | ||
* ``` | ||
* ```typescript | ||
* let dataManager: DataManager = new DataManager({ | ||
* url: 'http://mvc.syncfusion.com/Services/Northwnd.svc/Tasks/' | ||
* }); | ||
* let query: Query = new Query().take(50).where('Estimate', 'greaterThan', 0, false); | ||
* let pie: AccumulationChart = new AccumulationChart({ | ||
* ... | ||
* dataSource: dataManager, | ||
* series: [{ | ||
* xName: 'Id', | ||
* yName: 'Estimate', | ||
* query: query | ||
* }], | ||
* ... | ||
* }); | ||
* pie.appendTo('#Pie'); | ||
* ``` | ||
* @default '' | ||
*/ | ||
dataSource: Object | DataManager; | ||
/** | ||
* Options for customizing the `title` of accumulation chart. | ||
@@ -105,0 +131,0 @@ */ |
@@ -295,3 +295,3 @@ var __extends = (this && this.__extends) || (function () { | ||
var series = _a[_i]; | ||
series.dataModule = new data_1.Data(series.dataSource, series.query); | ||
series.dataModule = new data_1.Data(series.dataSource || this.dataSource, series.query); | ||
series.refreshDataManager(this, render); | ||
@@ -514,2 +514,6 @@ } | ||
break; | ||
case 'dataSource': | ||
this.processData(false); | ||
update.refreshBounds = true; | ||
break; | ||
case 'series': | ||
@@ -573,2 +577,5 @@ var len = this.series.length; | ||
__decorate([ | ||
ej2_base_1.Property('') | ||
], AccumulationChart.prototype, "dataSource", void 0); | ||
__decorate([ | ||
ej2_base_1.Complex(theme_1.Theme.chartTitleFont, base_1.Font) | ||
@@ -575,0 +582,0 @@ ], AccumulationChart.prototype, "titleStyle", void 0); |
@@ -115,4 +115,7 @@ var __extends = (this && this.__extends) || (function () { | ||
var _this = this; | ||
var dateSource = this.dataSource || accumulation.dataSource; | ||
if (ej2_base_2.isNullOrUndefined(this.query)) { | ||
this.dataManagerSuccess({ result: this.dataSource, count: this.dataSource.length }, accumulation, render); | ||
this.dataManagerSuccess({ | ||
result: dateSource, count: dateSource.length | ||
}, accumulation, render); | ||
return; | ||
@@ -119,0 +122,0 @@ } |
@@ -435,3 +435,3 @@ var __extends = (this && this.__extends) || (function () { | ||
var path = this.getConnectorPath(ej2_base_1.extend({}, point.labelRegion, null, true), point, dataLabel, point.labelAngle); | ||
var pathElement = this.accumulation.renderer.drawPath(new helper_4.PathOption(id + 'connector_' + point.index, 'transparent', dataLabel.connectorStyle.width, dataLabel.connectorStyle.color || point.color, 1, '', path)); | ||
var pathElement = this.accumulation.renderer.drawPath(new helper_4.PathOption(id + 'connector_' + point.index, 'transparent', dataLabel.connectorStyle.width, dataLabel.connectorStyle.color || point.color, 1, dataLabel.connectorStyle.dashArray, path)); | ||
datalabelGroup.appendChild(pathElement); | ||
@@ -438,0 +438,0 @@ } |
@@ -807,3 +807,3 @@ define(["require", "exports", "@syncfusion/ej2-base", "@syncfusion/ej2-data", "../../common/utils/helper", "../../common/utils/helper", "../../common/utils/helper"], function (require, exports, ej2_base_1, ej2_data_1, helper_1, helper_2, helper_3) { | ||
width = ((axis.labelIntersectAction === 'Trim' || axis.labelIntersectAction === 'Wrap') | ||
&& elementSize.width > intervalLength) ? intervalLength : elementSize.width; | ||
&& axis.angle === 0 && elementSize.width > intervalLength) ? intervalLength : elementSize.width; | ||
pointX -= width / 2; | ||
@@ -947,3 +947,3 @@ if (islabelInside && axis.angle) { | ||
case 'Trim': | ||
return helper_3.textTrim(width, label, axis.labelStyle); | ||
return (axis.angle === 0) ? helper_3.textTrim(width, label, axis.labelStyle) : label; | ||
default: | ||
@@ -950,0 +950,0 @@ return label; |
@@ -1,2 +0,2 @@ | ||
import { Component, Property, NotifyPropertyChanges, Internationalization } from '@syncfusion/ej2-base';import { ModuleDeclaration, L10n, createElement } from '@syncfusion/ej2-base';import { TapEventArgs, EmitType, ChildProperty } from '@syncfusion/ej2-base';import { remove, extend } from '@syncfusion/ej2-base';import { PdfPageOrientation } from '@syncfusion/ej2-pdf-export';import { INotifyPropertyChanged, SvgRenderer, setCulture, Browser, Touch } from '@syncfusion/ej2-base';import { Event, EventHandler, Complex, Collection } from '@syncfusion/ej2-base';import { findClipRect, measureText, TextOption, showTooltip, removeElement } from '../common/utils/helper';import { textElement, RectOption, createSvg, firstToLowerCase, titlePositionX, PointData } from '../common/utils/helper';import { MarginModel, BorderModel, ChartAreaModel, FontModel, TooltipSettingsModel } from '../common/model/base-model';import { getSeriesColor, Theme, getThemeColor } from '../common/model/theme';import { IndexesModel } from '../common/model/base-model';import { Margin, Border, ChartArea, Font, Indexes, TooltipSettings } from '../common/model/base';import { AxisModel, RowModel, ColumnModel } from './axis/axis-model';import { Row, Column, Axis } from './axis/axis';import { CartesianAxisLayoutPanel } from './axis/cartesian-panel';import { DateTime } from './axis/date-time-axis';import { Category } from './axis/category-axis';import { DateTimeCategory } from './axis/date-time-category-axis';import { CandleSeries } from './series/candle-series';import { ErrorBar } from './series/error-bar';import { Logarithmic } from './axis/logarithmic-axis';import { Size, Rect } from '../common/utils/helper';import { ChartData } from './utils/get-data';import { SelectionMode, LineType, ZoomMode, ToolbarItems, ChartTheme } from './utils/enum';import { Series, SeriesBase } from './series/chart-series';import { SeriesModel } from './series/chart-series-model';import { Data } from '../common/model/data';import { LineSeries } from './series/line-series';import { AreaSeries } from './series/area-series';import { BarSeries } from './series/bar-series';import { HistogramSeries } from './series/histogram-series';import { StepLineSeries } from './series/step-line-series';import { StepAreaSeries } from './series/step-area-series';import { ColumnSeries } from './series/column-series';import { StackingColumnSeries } from './series/stacking-column-series';import { StackingBarSeries } from './series/stacking-bar-series';import { StackingAreaSeries } from './series/stacking-area-series';import { ScatterSeries } from './series/scatter-series';import { SplineSeries } from './series/spline-series';import { SplineAreaSeries } from './series/spline-area-series';import { RangeColumnSeries } from './series/range-column-series';import { PolarSeries } from './series/polar-series';import { RadarSeries } from './series/radar-series';import { HiloSeries } from './series/hilo-series';import { HiloOpenCloseSeries } from './series/hilo-open-close-series';import { WaterfallSeries } from './series/waterfall-series';import { BubbleSeries } from './series/bubble-series';import { RangeAreaSeries } from './series/range-area-series';import { Tooltip } from './user-interaction/tooltip';import { Crosshair } from './user-interaction/crosshair';import { Marker } from './series/marker';import { LegendSettings } from '../common/legend/legend';import { LegendSettingsModel } from '../common/legend/legend-model';import { Legend } from './legend/legend';import { Zoom } from './user-interaction/zooming';import { Selection } from './user-interaction/selection';import { DataLabel } from './series/data-label';import { StripLine } from './axis/strip-line';import { MultiLevelLabel } from './axis/multi-level-labels';import { BoxAndWhiskerSeries } from './series/box-and-whisker-series';import { PolarRadarPanel } from './axis/polar-radar-panel';import { StripLineSettingsModel } from './model/chart-base-model';import { Trendline } from './series/chart-series';import { Trendlines } from './trend-lines/trend-line';import { TechnicalIndicator } from './technical-indicators/technical-indicator';import { SmaIndicator } from './technical-indicators/sma-indicator';import { EmaIndicator } from './technical-indicators/ema-indicator';import { TmaIndicator } from './technical-indicators/tma-indicator';import { AccumulationDistributionIndicator } from './technical-indicators/ad-indicator';import { AtrIndicator } from './technical-indicators/atr-indicator';import { BollingerBands } from './technical-indicators/bollinger-bands';import { MomentumIndicator } from './technical-indicators/momentum-indicator';import { StochasticIndicator } from './technical-indicators/stochastic-indicator';import { MacdIndicator } from './technical-indicators/macd-indicator';import { RsiIndicator } from './technical-indicators/rsi-indicator';import { TechnicalIndicatorModel } from './technical-indicators/technical-indicator-model';import { ILegendRenderEventArgs, IAxisLabelRenderEventArgs, ITextRenderEventArgs, IResizeEventArgs } from '../common/model/interface';import { IAnnotationRenderEventArgs, IAxisMultiLabelRenderEventArgs, IThemeStyle } from '../common/model/interface';import { IPointRenderEventArgs, ISeriesRenderEventArgs, IDragCompleteEventArgs, ITooltipRenderEventArgs } from '../common/model/interface';import { IZoomCompleteEventArgs, ILoadedEventArgs } from '../common/model/interface';import { IAnimationCompleteEventArgs, IMouseEventArgs, IPointEventArgs } from '../common/model/interface';import { loaded, chartMouseClick, pointClick, pointMove, chartMouseLeave, resized } from '../common/model/constants';import { chartMouseDown, chartMouseMove, chartMouseUp, load } from '../common/model/constants';import { IPrintEventArgs, IAxisRangeCalculatedEventArgs } from '../common/model/interface';import { ExportUtils } from '../common/utils/export';import { ChartAnnotationSettingsModel } from './model/chart-base-model';import { ChartAnnotationSettings } from './model/chart-base';import { ChartAnnotation } from './annotation/annotation';import { getElement, getTitle } from '../common/utils/helper';import { ExportType } from '../common/utils/enum';import { MultiColoredLineSeries } from './series/multi-colored-line-series';import { MultiColoredAreaSeries } from './series/multi-colored-area-series';import { ScrollBar } from '../common/scrollbar/scrollbar';import { AccumulationChart, RangeNavigator } from '..'; | ||
import { Component, Property, NotifyPropertyChanges, Internationalization } from '@syncfusion/ej2-base';import { ModuleDeclaration, L10n, createElement } from '@syncfusion/ej2-base';import { TapEventArgs, EmitType, ChildProperty } from '@syncfusion/ej2-base';import { remove, extend } from '@syncfusion/ej2-base';import { PdfPageOrientation } from '@syncfusion/ej2-pdf-export';import { INotifyPropertyChanged, SvgRenderer, setCulture, Browser, Touch } from '@syncfusion/ej2-base';import { Event, EventHandler, Complex, Collection } from '@syncfusion/ej2-base';import { findClipRect, measureText, TextOption, showTooltip, removeElement } from '../common/utils/helper';import { textElement, RectOption, createSvg, firstToLowerCase, titlePositionX, PointData } from '../common/utils/helper';import { MarginModel, BorderModel, ChartAreaModel, FontModel, TooltipSettingsModel } from '../common/model/base-model';import { getSeriesColor, Theme, getThemeColor } from '../common/model/theme';import { IndexesModel } from '../common/model/base-model';import { Margin, Border, ChartArea, Font, Indexes, TooltipSettings } from '../common/model/base';import { AxisModel, RowModel, ColumnModel } from './axis/axis-model';import { Row, Column, Axis } from './axis/axis';import { CartesianAxisLayoutPanel } from './axis/cartesian-panel';import { DateTime } from './axis/date-time-axis';import { Category } from './axis/category-axis';import { DateTimeCategory } from './axis/date-time-category-axis';import { CandleSeries } from './series/candle-series';import { ErrorBar } from './series/error-bar';import { Logarithmic } from './axis/logarithmic-axis';import { Size, Rect } from '../common/utils/helper';import { ChartData } from './utils/get-data';import { SelectionMode, LineType, ZoomMode, ToolbarItems, ChartTheme } from './utils/enum';import { Series, SeriesBase } from './series/chart-series';import { SeriesModel } from './series/chart-series-model';import { Data } from '../common/model/data';import { LineSeries } from './series/line-series';import { AreaSeries } from './series/area-series';import { BarSeries } from './series/bar-series';import { HistogramSeries } from './series/histogram-series';import { StepLineSeries } from './series/step-line-series';import { StepAreaSeries } from './series/step-area-series';import { ColumnSeries } from './series/column-series';import { StackingColumnSeries } from './series/stacking-column-series';import { StackingBarSeries } from './series/stacking-bar-series';import { StackingAreaSeries } from './series/stacking-area-series';import { ScatterSeries } from './series/scatter-series';import { SplineSeries } from './series/spline-series';import { SplineAreaSeries } from './series/spline-area-series';import { RangeColumnSeries } from './series/range-column-series';import { PolarSeries } from './series/polar-series';import { RadarSeries } from './series/radar-series';import { HiloSeries } from './series/hilo-series';import { HiloOpenCloseSeries } from './series/hilo-open-close-series';import { WaterfallSeries } from './series/waterfall-series';import { BubbleSeries } from './series/bubble-series';import { RangeAreaSeries } from './series/range-area-series';import { Tooltip } from './user-interaction/tooltip';import { Crosshair } from './user-interaction/crosshair';import { Marker } from './series/marker';import { LegendSettings } from '../common/legend/legend';import { LegendSettingsModel } from '../common/legend/legend-model';import { Legend } from './legend/legend';import { Zoom } from './user-interaction/zooming';import { Selection } from './user-interaction/selection';import { DataLabel } from './series/data-label';import { StripLine } from './axis/strip-line';import { MultiLevelLabel } from './axis/multi-level-labels';import { BoxAndWhiskerSeries } from './series/box-and-whisker-series';import { PolarRadarPanel } from './axis/polar-radar-panel';import { StripLineSettingsModel } from './model/chart-base-model';import { Trendline } from './series/chart-series';import { Trendlines } from './trend-lines/trend-line';import { TechnicalIndicator } from './technical-indicators/technical-indicator';import { SmaIndicator } from './technical-indicators/sma-indicator';import { EmaIndicator } from './technical-indicators/ema-indicator';import { TmaIndicator } from './technical-indicators/tma-indicator';import { AccumulationDistributionIndicator } from './technical-indicators/ad-indicator';import { AtrIndicator } from './technical-indicators/atr-indicator';import { BollingerBands } from './technical-indicators/bollinger-bands';import { MomentumIndicator } from './technical-indicators/momentum-indicator';import { StochasticIndicator } from './technical-indicators/stochastic-indicator';import { MacdIndicator } from './technical-indicators/macd-indicator';import { RsiIndicator } from './technical-indicators/rsi-indicator';import { TechnicalIndicatorModel } from './technical-indicators/technical-indicator-model';import { ILegendRenderEventArgs, IAxisLabelRenderEventArgs, ITextRenderEventArgs, IResizeEventArgs } from '../common/model/interface';import { IAnnotationRenderEventArgs, IAxisMultiLabelRenderEventArgs, IThemeStyle } from '../common/model/interface';import { IPointRenderEventArgs, ISeriesRenderEventArgs, IDragCompleteEventArgs, ITooltipRenderEventArgs } from '../common/model/interface';import { IZoomCompleteEventArgs, ILoadedEventArgs } from '../common/model/interface';import { IAnimationCompleteEventArgs, IMouseEventArgs, IPointEventArgs } from '../common/model/interface';import { loaded, chartMouseClick, pointClick, pointMove, chartMouseLeave, resized } from '../common/model/constants';import { chartMouseDown, chartMouseMove, chartMouseUp, load } from '../common/model/constants';import { IPrintEventArgs, IAxisRangeCalculatedEventArgs } from '../common/model/interface';import { ExportUtils } from '../common/utils/export';import { ChartAnnotationSettingsModel } from './model/chart-base-model';import { ChartAnnotationSettings } from './model/chart-base';import { ChartAnnotation } from './annotation/annotation';import { getElement, getTitle } from '../common/utils/helper';import { ExportType } from '../common/utils/enum';import { MultiColoredLineSeries } from './series/multi-colored-line-series';import { MultiColoredAreaSeries } from './series/multi-colored-area-series';import { ScrollBar } from '../common/scrollbar/scrollbar';import { AccumulationChart, RangeNavigator } from '..';import { DataManager } from '@syncfusion/ej2-data'; | ||
import {ComponentModel} from '@syncfusion/ej2-base'; | ||
@@ -60,3 +60,3 @@ | ||
* If set to true, zooming will be performed on mouse up. It requires `enableSelectionZooming` to be true. | ||
* ```html | ||
* ```html | ||
* <div id='Chart'></div> | ||
@@ -86,3 +86,3 @@ * ``` | ||
* It requires `enableSelectionZooming` to be true. | ||
* ```html | ||
* ```html | ||
* <div id='Chart'></div> | ||
@@ -112,3 +112,3 @@ * ``` | ||
* * Reset | ||
* @default '["Zoom", "ZoomIn", "ZoomOut", "Pan", "Reset"]' | ||
* @default '["Zoom", "ZoomIn", "ZoomOut", "Pan", "Reset"]' | ||
*/ | ||
@@ -163,2 +163,29 @@ | ||
/** | ||
* Specifies the DataSource for the chart. It can be an array of JSON objects or an instance of DataManager. | ||
* ```html | ||
* <div id='Chart'></div> | ||
* ``` | ||
* ```typescript | ||
* let dataManager: DataManager = new DataManager({ | ||
* url: 'http://mvc.syncfusion.com/Services/Northwnd.svc/Tasks/' | ||
* }); | ||
* let query: Query = new Query().take(50).where('Estimate', 'greaterThan', 0, false); | ||
* let chart: Chart = new Chart({ | ||
* ... | ||
* dataSource:dataManager, | ||
* series: [{ | ||
* xName: 'Id', | ||
* yName: 'Estimate', | ||
* query: query | ||
* }], | ||
* ... | ||
* }); | ||
* chart.appendTo('#Chart'); | ||
* ``` | ||
* @default '' | ||
*/ | ||
dataSource?: Object | DataManager; | ||
/** | ||
* Options for customizing the title of the Chart. | ||
@@ -165,0 +192,0 @@ */ |
@@ -80,2 +80,3 @@ import { Component, Internationalization } from '@syncfusion/ej2-base'; | ||
import { AccumulationChart, RangeNavigator } from '..'; | ||
import { DataManager } from '@syncfusion/ej2-data'; | ||
/** | ||
@@ -416,2 +417,27 @@ * Configures the crosshair in the chart. | ||
/** | ||
* Specifies the DataSource for the chart. It can be an array of JSON objects or an instance of DataManager. | ||
* ```html | ||
* <div id='Chart'></div> | ||
* ``` | ||
* ```typescript | ||
* let dataManager: DataManager = new DataManager({ | ||
* url: 'http://mvc.syncfusion.com/Services/Northwnd.svc/Tasks/' | ||
* }); | ||
* let query: Query = new Query().take(50).where('Estimate', 'greaterThan', 0, false); | ||
* let chart: Chart = new Chart({ | ||
* ... | ||
* dataSource:dataManager, | ||
* series: [{ | ||
* xName: 'Id', | ||
* yName: 'Estimate', | ||
* query: query | ||
* }], | ||
* ... | ||
* }); | ||
* chart.appendTo('#Chart'); | ||
* ``` | ||
* @default '' | ||
*/ | ||
dataSource: Object | DataManager; | ||
/** | ||
* Options for customizing the title of the Chart. | ||
@@ -418,0 +444,0 @@ */ |
@@ -483,4 +483,7 @@ var __extends = (this && this.__extends) || (function () { | ||
this.chart = chart; | ||
if (ej2_base_2.isNullOrUndefined(this.query) && !ej2_base_2.isNullOrUndefined(this.dataSource)) { | ||
this.dataManagerSuccess({ result: this.dataSource, count: this.dataSource.length }, chart, false); | ||
var dateSource = this.dataSource || chart.dataSource; | ||
if (ej2_base_2.isNullOrUndefined(this.query) && !ej2_base_2.isNullOrUndefined(dateSource)) { | ||
this.dataManagerSuccess({ | ||
result: dateSource, count: dateSource.length | ||
}, chart, false); | ||
return; | ||
@@ -487,0 +490,0 @@ } |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20875019
118606