找回密码
 立即注册

QQ登录

只需一步,快速开始

rijun

高级会员

55

主题

228

帖子

1115

积分

高级会员

积分
1115

活字格认证微信认证勋章

[已处理] 绑定barchart

rijun
高级会员   /  发表于:2015-11-25 15:28  /   查看:4643  /  回复:1
hi  Alice
我后台方法返回datatable,代码如下
[WebMethod(EnableSession = true)]
    public static DataTable show()
    {
        DataTable dt = new DataTable();
        dt.Columns.Add("area_name");
        dt.Columns.Add("avg");
        dt.Columns.Add("min");
        dt.Columns.Add("max");
        DataRow dr = dt.NewRow();
        dr["area_name"] = "c1";
        dr["avg"] = 25;
        dr["min"] = 5;
        dr["max"] = 45;
        dt.Rows.Add(dr);
        dr = dt.NewRow();
        dr["area_name"] = "c2";
        dr["avg"] = 32;
        dr["min"] = 16;
        dr["max"] = 48;
        dt.Rows.Add(dr);
        return dt;
    }

前台代码:
<script >
        window.setTimeout(function () {
            $.ajax({
                type: "OST",
                contentType: "application/json",
                url: "test.aspx/show",
                dataType: "json",
                success: function () {
                    alert("");
                    //请求成功后的回调处理.  
                },
                error: function () {
                    //请求失败时的回调处理.
                    alert("222");
                }
            });
        }, 3000);
    </script>
<wijmo:C1BarChart ID="sspxChart" runat="server" Height="290" Width="70%">
    <DataBindings>
        <wijmo:C1ChartBinding  XField="area_name" XFieldType="String" YField="avg" YFieldType="Number" Label="avg" />
        <wijmo:C1ChartBinding  XField="area_name" XFieldType="String" YField="min" YFieldType="Number" Label="min" />
        <wijmo:C1ChartBinding  XField="area_name" XFieldType="String" YField="max" YFieldType="Number" Label="max" />
    </DataBindings>
</wijmo:C1BarChart>

那个js应该怎么写呢?

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-25 17:03:00
沙发
回复 1楼rijun的帖子

谢谢您的反馈。
Client-Side的数据绑定,可以参考C1BarChart的产品文档,在Step3第三步里有详细的代码说明,文档链接:
http://helpcentral.componentone. ... 3of4addscript1.html

关键代码:
  1. //initialize the barchart widget
  2.                         $(&quot;#C1BarChart1&quot;).c1barchart({
  3.                             shadow: false,                           
  4.                             hint: { content: function () { return this.data.label + '\n ' + this.y + ''; } },
  5.                            //set the datasource of the BarChart
  6.                             dataSource: arr,
  7.                             seriesList: [{
  8.                                 label: &quot;Yearly Amount of Orders&quot;,
  9.                                 legendEntry: true,
  10.                                 data: { x: { bind: &quot;Year&quot; }, y: { bind: &quot;OrderAmount&quot; } }
  11.                             }],
  12.                             seriesStyles: [{ fill: &quot;180-#ff9900-#ff6600&quot;, stroke: &quot;#ff7800&quot;, opacity: 0.8 }],
  13.                             });
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部