asp.net - 从 VB.NET 配置 ChartJS

标签 asp.net vb.net javascript chart.js

我仍在尝试使用 ChartJS 来完成我的图表。 。一切进展顺利,但我遇到了一个无法解决的问题。

我正在尝试显示我的客户销售图表。它有效,但他希望我从零开始绘制图表。相反,它会自动从我的最低销售值(value)开始,这在本例中是不合适的。

第二个问题是,它显示周六和周一之间没有空格(他的商店周日关门),但他想在那里休息一下。

有人可以帮助我吗?

这是我使用的代码(我删除了 SqlServer 访问代码并替换了真实的销售值):

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/globalize/0.1.1/globalize.min.js"></script>
<script type="text/javascript" src="http://cdn3.devexpress.com/jslib/13.1.4/js/dx.chartjs.js"></script>   



<script>
    $(document).ready(function () {


   <% 
    Dim SalesList As Dictionary(Of DateTime, Integer) = New Dictionary(Of Date, Integer)

    SalesList.Add(New DateTime(2013, 6, 3), 12)
    SalesList.Add(New DateTime(2013, 6, 4), 14)
    SalesList.Add(New DateTime(2013, 6, 5), 9)
    SalesList.Add(New DateTime(2013, 6, 6), 15)
    SalesList.Add(New DateTime(2013, 6, 7), 9)
    SalesList.Add(New DateTime(2013, 6, 8), 4)
    SalesList.Add(New DateTime(2013, 6, 10), 11)

    Response.Write("var dataSource = [")
    For Each sales In SalesList
        Response.Write("{ date: '" + sales.Key + "', sales: " + sales.Value.ToString() + "},")
    Next

    Response.Write("]")
    %>

        var chart = $("#chartContainer").dxChart({
            dataSource: dataSource,
            series: {
                    type: "area",
                    argumentField: "date",
                    valueField: "sales",
                    name: "Sales"
            },
            title: "Sales"
        });
    });
</script>


<div id="chartContainer" style="width:800px;height:400px;"/>

最佳答案

您可以使用以下代码设置图表的最小值:

valueAxis: {
    min: 0
}

有关 ChartJS documentation 的更多信息

我不确定我是否理解你的第二个问题;我想你想向你展示参数轴作为时间的连续轴;现在您有了可能的字符串值的列表,而不是日期时间。您可以这样指定:

argumentAxis: {
    argumentType: 'datetime'
}

它强制 dxChart 将字符串数据转换为日期时间。 更多信息here

关于asp.net - 从 VB.NET 配置 ChartJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17042450/

相关文章:

javascript - 我的脚本如何更改特定字体(针对特定类)?

javascript - React — componentDidUpdate 作为 promise /回调。是否可以?

Asp.Net、DropDownList、AutoPostBack 和 Google Chrome

mysql - ASP.NET MVC 4,一个 View 中的多个模型?

asp.net - 版面无法在asp.net Core 3.0的使用者设定档上使用

.net - 在 web.config 中加密连接字符串

sql-server - 通过 VB 代码向 SQL Server 存储过程添加参数时出错?

javascript - 切换下拉列表可见性

asp.net - 将空值插入日期字段?

javascript - Reveal.js 幻灯片中的 D3.js 代码