Inputfields lets you control the range of data to be shown in viewport of all charts by entering a range manually as text. This gives you finer control over the range.
var stockChart = new CanvasJS.StockChart("container", { . . rangeSelector: { inputFields: { startValue: new Date(2017, 06, 01) }, . }, . . }); stockChart.render();
Applies To | Attribute | Type | Default | Options/Examples | Remarks |
---|---|---|---|---|---|
inputFields | enabled | Boolean | true | true, false | |
inputFields | startValue | Number/Date/Timestamp | Auto Calculated based on data | 20, 100, new Date(2017, 06, 01), … | |
inputFields | endValue | Number/Date/Timestamp | Auto Calculated based on data | 400, 700, new Date(2017, 09, 04), … | |
inputFields | valueType | String | Auto Calculated based on data | “number”, “dateTime” | |
inputFields | valueFormatString | String | null | “DD-MM-YYYY”, “DD/MM/YYYY”, … | Auto Formatted |
Below example show how to select initial range of StockChart by setting startValue and endValue in inputFields.
Object | Attributes | Type | Default | Options |
---|---|---|---|---|
inputFields | style | Object |
var stockChart = new CanvasJS.StockChart("container", { . . rangeSelector: { inputFields: { style: { fontColor: "#5f5f75" } }, . }, . . }); stockChart.render();
Below example shows how to style inputFields.
Also See: