FineUI 官方论坛

标题: fineui,执行完后台事件,怎么将值传递给前台的js [打印本页]

作者: 洋哥哥    时间: 2013-10-9 17:26
标题: fineui,执行完后台事件,怎么将值传递给前台的js
前天触发的事件是
<input type="button2" value="Line.swf" />
前台js是这样
<script type="text/javascript">
        function changeChart() {
            var chart_a = new FusionCharts("/FusionCharts/Line.swf", "chartId", "1200", "400", "0", "0");
            chart_a.setDataXML("<%= GetXmlstr()%>");
            chart_a.render("chart1");
        }
        
    </script>
后台事件是
public string GetXmlstr()
        {
            Chart.FusionChartHelper help = new Chart.FusionChartHelper(Chart.FusionChartType.Line);
            OrclHelper OH = new OrclHelper();
            string sqlstr = "select TRANTIM2,kweight from MOLIRON_GROU_REAL_B "
                           + " where TRANTIM2 >= '" + Dt1 + "'"
                           + " and TRANTIM2 < '" + Dt2 + "'"
                           + " and tcpno='" + this.ylg_no.SelectedValue.ToString() + "'"
                           + " and KWEIGHT is not null "
                           + " order by TRANTIM2 desc";
            DataSet ds = OH.QueryDsstq(sqlstr);
            help.SetDataSource(ds);
            XMLstr = help.getChartString();//返回XML的数据字符串
            return XMLstr;
为什么每次点击事件,趋势图没有变化呢,真郁闷



作者: bluer    时间: 2013-10-11 11:14
changeChart()   没有被重新执行呗。。。

建议,把GetXmlstr()的结果放到一个textbox 控件里。然后在需要的时候运行JS, 读取使用。
作者: 洋哥哥    时间: 2013-10-11 12:32
谢谢二楼,问题已解决,我是通过Ajax回调函数解决的
作者: gis008    时间: 2014-12-16 13:36
洋哥哥 发表于 2013-10-11 12:32
谢谢二楼,问题已解决,我是通过Ajax回调函数解决的

请教FineUI如何用Ajax回调函数?




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4