FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2465|回复: 0
打印 上一主题 下一主题

FineUI按钮如何在客户端调用jquery函数呢?求解

[复制链接]
跳转到指定楼层
楼主
发表于 2014-12-15 20:30:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FineUI按钮如何在客户端调用jquery函数呢?求解需求是pageLload会生成一个highcharts的柱状图。需要通过一个按钮刷新。用asp的按钮可以,用fineui的按钮就不行了。也获取了clientID但是依然没有动静,也没报错。
目前的代码
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TimeSales.aspx.cs" Inherits="EmptyProjectNet45_FineUI.Charts.TimeSales2" %>

  2. <!DOCTYPE html>

  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5.     <title></title>
  6.         <script src="../JS/jquery-1.5.2.js" type="text/javascript"></script>
  7.     <script src="../JS/HighCharts/highcharts.js" type="text/javascript"></script>
  8.     <script src="../JS/HighCharts/modules/exporting.js" type="text/javascript"></script>
  9.     <script>
  10.         

  11.     </script>  
  12. </head>
  13. <body>
  14.     <form id="form1" runat="server">
  15.         <f:PageManager ID="PageManager1" runat="server"></f:PageManager>
  16. <div id="my_container" style="width:600px; height:600px;"></div>  
  17. <div id="btn-group">  
  18.     <button type="button" id="clear-button">Clear Plot</button>  
  19.     <button type="button" id="refresh-button">Draw Plot</button>  
  20.     <f:Button ID="Button1" runat="server" Text="Button" EnablePostBack="false"></f:Button>
  21. </div>  
  22.     </form>
  23.     <script type="text/javascript">
  24.         var button1ID = '<%= Button1.ClientID %>';
  25.         $(function () {
  26.             var chart;

  27.             // initialization chart and actions  
  28.             $(document).ready(function () {
  29.                 chart = new Highcharts.Chart({
  30.                     chart: {
  31.                         renderTo: 'my_container',
  32.                         type: 'column'
  33.                     },
  34.                     title: {
  35.                         text: 'Fruit Consumption'
  36.                     },
  37.                     xAxis: {
  38.                         categories: ['Apples', 'Bananas', 'Oranges']
  39.                     },
  40.                     yAxis: {
  41.                         title: {
  42.                             text: 'Fruit eaten'
  43.                         }
  44.                     },
  45.                     credits: {
  46.                         enabled: false // remove high chart logo hyper-link  
  47.                     },
  48.                     series: [{
  49.                         name: 'Jane',
  50.                         data: [1, 0, 4]
  51.                     }, {
  52.                         name: 'John',
  53.                         data: [5, 7, 3]
  54.                     }]
  55.                 });

  56.                 // JQuery, mouse click event bind with dom buttons  
  57.                 $('#clear-button').click(function clearPlot() {
  58.                     //console.log("clear plot data!!!");
  59.                     var series = chart.series;
  60.                     while (series.length > 0) {
  61.                         series[0].remove(false);
  62.                     }
  63.                     chart.redraw();
  64.                     chart.addSeries({
  65.                         id: 1,
  66.                         name: "gloomyfish",
  67.                         data: [1, 2, 3]
  68.                     }, false);
  69.                     chart.addSeries({
  70.                         id: 2,
  71.                         name: "wang-er-ma",
  72.                         data: [5, 2, 1]
  73.                     }, false);
  74.                     chart.addSeries({
  75.                         id: 3,
  76.                         name: "zhang-san",
  77.                         data: [4, 8, 6]
  78.                     }, false);

  79.                     chart.redraw();
  80.                 });



  81.                 $("'#" + button1ID+"'").click(function clearPlot() {
  82.                     console.log(button1ID);
  83.                     var series = chart.series;
  84.                     while (series.length > 0) {
  85.                         series[0].remove(false);
  86.                     }
  87.                     chart.redraw();
  88.                     chart.addSeries({
  89.                         id: 1,
  90.                         name: "gloomyfish",
  91.                         data: [1, 2, 3]
  92.                     }, false);
  93.                     chart.addSeries({
  94.                         id: 2,
  95.                         name: "wang-er-ma",
  96.                         data: [5, 2, 1]
  97.                     }, false);
  98.                     chart.addSeries({
  99.                         id: 3,
  100.                         name: "zhang-san",
  101.                         data: [4, 8, 6]
  102.                     }, false);

  103.                     chart.redraw();
  104.                 });


  105.             });

  106.             // clear all series of the chart  
  107.             function clearPlot() {
  108.                 //console.log("clear plot data!!!");  
  109.                 var series = chart.series;
  110.                 while (series.length > 0) {
  111.                     series[0].remove(false);
  112.                 }
  113.                 chart.redraw();
  114.             };

  115.             function refreshPlot() {
  116.                 //console.log("refresh plot data!!!");  
  117.                 chart.addSeries({
  118.                     id: 1,
  119.                     name: "gloomyfish",
  120.                     data: [1, 2, 3]
  121.                 }, false);
  122.                 chart.addSeries({
  123.                     id: 2,
  124.                     name: "wang-er-ma",
  125.                     data: [5, 2, 1]
  126.                 }, false);
  127.                 chart.addSeries({
  128.                     id: 3,
  129.                     name: "zhang-san",
  130.                     data: [4, 8, 6]
  131.                 }, false);

  132.                 chart.redraw();
  133.             };

  134.             setTimeout(function () {
  135.                 var series = chart.series;
  136.                 while (series.length > 0) {
  137.                     series[0].remove(false);
  138.                 }
  139.                 chart.redraw();
  140.             }, 2000);

  141.             // add new series for the chart  
  142.             setTimeout(function () {
  143.                 chart.addSeries({
  144.                     id: 1,
  145.                     name: "gloomyfish",
  146.                     data: [1, 2, 3]
  147.                 }, false);
  148.                 chart.addSeries({
  149.                     id: 2,
  150.                     name: "wang-er-ma",
  151.                     data: [5, 2, 1]
  152.                 }, false);
  153.                 chart.addSeries({
  154.                     id: 3,
  155.                     name: "zhang-san",
  156.                     data: [4, 8, 6]
  157.                 }, false);

  158.                 chart.redraw();
  159.             }, 2000);
  160.         });
  161.     </script>
  162. </body>
  163. </html>
复制代码



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-24 02:42 , Processed in 0.043302 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表