- Home
- Forum
- Angular - EJ 2
- Is it possible for a Stock chart to have a Date Range picker only ?
Is it possible for a Stock chart to have a Date Range picker only ?
Hello everyone, I was wondering, when I tried to implement a Period Selector on my project, was it possible to only display the Date Range picker and not display the ranges like so :
Thanks in advance !
SIGN IN To post a reply.
3 Replies
SM
Srihari Muthukaruppan
Syncfusion Team
July 1, 2021 09:01 AM UTC
Hi Ali,
We can achieve your requirement by using periods, seriesType, indicatorType, trendlineType, and exportType property in the chart. Based on that we have prepared a sample for your reference. Please find the sample, code snippet and screenshot below.
Code Snippet:
|
// add your additional code here
<ejs-stockchart id='stockChartDefault' [chartArea]='chartArea' [seriesType]='seriesType'
[indicatorType]='indicatorType' [trendlineType]="trendlineType" [periods]='periods'
[exportType]='exportType' [primaryXAxis]='primaryXAxis' style="display:block;" [primaryYAxis]='primaryYAxis'
[title]='title' [titleStyle]='titleStyle' [crosshair]='crosshair' (tooltipRender)='tooltipRender($event)'
[tooltip]='tooltip' (load)='load($event)'>
<e-stockchart-series-collection>
<e-stockchart-series [dataSource]='data1' type='Candle' xName='x' yName='high' high='high' low='low'>
</e-stockchart-series>
</e-stockchart-series-collection>
</ejs-stockchart>
// add your additional code here
public periods: PeriodsModel[] = [
{ text: ' ', selected: true }
];
public seriesType: string[] = [];
public indicatorType: string[] = [];
public trendlineType: string[] = [];
public exportType: string[] = [];
// add your additional code here
|
Screenshot:
Let us know if you have any concerns.
Regards,
Srihari M
AE
Ali El Mufti
July 5, 2021 09:35 AM UTC
Hey! I implemented the very thing you showed me, but it appeared that there's a little problem of display
I don't really know if I'm doing something wrong or if I installed anything non compatible, so if you have any clue, i'm willing to take it ! Thanks !
(EDIT: It looks like the display error is due to the reset button, is there another way to do it ? )
AR
Arun Raji
Syncfusion Team
July 7, 2021 11:12 AM UTC
Hi Ali,
As per your query, we suspect you tried to remove the reset button from the toolbar. As of now, we don’t have support to remove the reset button through the API at the sample level. But we can remove them by using the workaround in the loaded event of charts. Find the below code snippet, output screenshot, and also stackblitz link which describes how to remove the reset button dynamically.
|
public loaded(args: IStockChartEventArgs): void {
let resetElement: HTMLCollectionOf < Element > = document.getElementsByClassName('e-toolbar-right');
(resetElement[0].children[1] as HTMLElement).style.display = 'none';
} |
Stackblitz sample -- https://stackblitz.com/edit/angular-a2mzmd-4eoqnl?file=app.component.ts
Output --
Let us know if you have any other concern.
Thanks,
Arun
SIGN IN To post a reply.
- 3 Replies
- 3 Participants
-
AE Ali El Mufti
- Jun 30, 2021 07:33 AM UTC
- Jul 7, 2021 11:12 AM UTC