Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态设置剑道折线图的Y轴最小值_Javascript_Kendo Chart - Fatal编程技术网

Javascript 动态设置剑道折线图的Y轴最小值

Javascript 动态设置剑道折线图的Y轴最小值,javascript,kendo-chart,Javascript,Kendo Chart,我希望将y轴的最小值设置为10,小于y轴中的最小值)[例如,如果最小值为83.33(在y轴上),则我希望将最小值设置为73.33] .ValueAxis(axis => axis .Numeric() .Labels(labels => labels.Format("{0}")) .AxisCrossingValue(-10) .Line(line => line.Visible(false)) .Color("White").Min(MinValueOf Y-axis -10

我希望将y轴的最小值设置为
10,小于y轴中的最小值)
[例如,如果最小值为83.33(在y轴上),则我希望将最小值设置为73.33]

.ValueAxis(axis => axis
.Numeric()
.Labels(labels => labels.Format("{0}"))
.AxisCrossingValue(-10)
.Line(line => line.Visible(false))
.Color("White").Min(MinValueOf Y-axis -10)
或至少.Min(Y轴的最小值)

我能解决这个问题

$("#IndexChart").data("kendoChart").dataSource.read();

                //get reference to the chart widget
                var chart = $("#IndexChart").data("kendoChart");
                chart.bind("dataBound", function (e) {
                    var data = e.sender.dataSource.view(); 
                    //alert(JSON.stringify(data));

                    var allVals = [];//get all Y Axis data...
                    for (var i = 0; i < data.length; i++) {
                        allVals.push(data[i].DuplicatePrice);
                        allVals.push(data[i].OriginalPrice);
                    }

                    var least = Math.min.apply(Math, allVals); //get the least value
                    e.sender.options.valueAxis.min = least - 10; //set the least-10 as min
                });
$(“#IndexChart”).data(“kendoChart”).dataSource.read();
//获取对图表小部件的引用
var图表=$(“#IndexChart”).数据(“kendoChart”);
图表绑定(“数据绑定”,函数(e){
var data=e.sender.dataSource.view();
//警报(JSON.stringify(数据));
var allVals=[];//获取所有Y轴数据。。。
对于(变量i=0;i
为了补充Suk的答案,如果要对数据进行分组,view方法将返回一个组数组。对于此数组中的每个元素,访问items数组以获取当前组的数据

    // get filtered (and grouped) data
    var grpData = chart.dataSource.view();
    var allVals = [];

    // loop through all the groups in the view
    for (var grp = 0; grp < grpData.length; grp++) {
        // loop through data in each group
        for (var i = 0; i < grpData[grp].items.length; i++) {
            allVals.push(grpData[grp].items[i].DuplicatePrice);
            allVals.push(grpData[grp].items[i].OriginalPrice);
        }
    }
//获取筛选(和分组)数据
var grpData=chart.dataSource.view();
var-allVals=[];
//循环查看视图中的所有组
对于(var grp=0;grp