【发布时间】:2019-02-02 06:24:45
【问题描述】:
我已经进行了几次搜索,但没有找到任何可以帮助我的东西。
我有一个显示以下数据的简单网格视图:Sales.SalesTotal 和 Sales.Company。这很好用。
现在的问题是我需要在此 gridview 的每一行中添加一个 javascript 图表。类似于to this example。
此 javascript 图表填充了 WCF 服务,该服务使用公司名称(已在 gridview 和 SqlDataSource 中)作为参数。 WCF 调用如下所示:http://43.32.54.23/SalesWcf.svc/GetSales/Company 其中 company 是网格视图中的公司名称。
问题是我不知道如何解决这个问题。这是我的gridview,很简单:
<asp:GridView
id="GridView_sales" runat="server" AutoGenerateColumns="false" DataSourceID="SqlDataSourceSales">
<Columns>
<asp:BoundField DataField="Company" HeaderText="Company" ReadOnly="True">
<headerStyle Width="50" Font-Names="calibri"/>
<ItemStyle Font-Names="calibri" HorizontalAlign="Center"/>
</asp:BoundField>
<asp:BoundField DataField="SalesTotal" HeaderText="SalesTotal" ReadOnly="True" >
<headerStyle Width="60" Font-Names="calibri" ForeColor="#ffffff"/>
<ItemStyle Wrap="True" Font-Names="calibri"/>
</asp:BoundField>
<**** Where javascript chart goes, invoked with http://43.32.54.23/SalesWcf.svc/GetSales/Company ****/>
</Columns>
</asp:GridView>
<asp:SqlDataSource id="SqlDataSourceSales" runat="server"
ConnectionString="Data Source=SERVER;Initial Catalog=DB;Persist Security Info=True;..."
SelectCommand="SELECT SalesTotal, Company from Sales">
</asp:SqlDataSource>
感谢任何帮助。
编辑:
这是我的 amcharts 图表的样子:
var chart = AmCharts.makeChart("DivSalesChart", {
"type": "serial",
"theme": "light",
"valueAxes": [{
"id": "v1"
}],
"graphs": [
{
"id": "Company",
"valueField": "sales_num"
}],
"categoryField": "month_name",
"dataLoader": {
"url": "http://43.32.54.23/SalesWcf.svc/GetSales",
"format": "json"
}
});
【问题讨论】:
标签: javascript c# asp.net gridview amcharts