zoukankan      html  css  js  c++  java
  • Ajax定时器使用方式

    var timer; //声明一个定时器变量
    function cbxCompany_SelectedIndexChanged(s, e) {
        //console.log("Loger: CompanyId = " + s.GetValue());
        cbxFleet.PerformCallback(s.GetValue());
        cbxZone.PerformCallback(s.GetValue());
    }

    function btnSearch_Click(s, e) {    
        clearInterval(timer);//初始化定时器时间 这样可以使计时器不会重复时间 ,不会出现并发问题
        var dateTime = cmbDaTetime.GetValue("DateTime");
        if (dateTime < 1) {
            alert("请选择刷新时间 !");
            return;
        }
        GridCar.PerformCallback();

        timer = setInterval(function () { //定时器时间设定
            btnSearch_Click(s, e)
        }, dateTime*60000); //设置时间 dateTime   1秒 = 1000毫秒   这是 定时器的 计算单位 为毫秒
    }


       <td colspan="2">
                        <dx:ASPxButton ID="btnSearch" ClientInstanceName="btnSearch" runat="server" Text="搜索" AutoPostBack="false">
                            <Image IconID="find_find_16x16"></Image>
                            <ClientSideEvents Click="function(){
                                btnStart();
                            }" />
                        </dx:ASPxButton>
      </td>



    //搜索按钮
    function btnStart() {
        clearInterval(timer); //初始化定时器

     var fleetId = cbxFleet.GetValue(); //获取车队Id

       timer = setInterval(function () {
                    loadFleet(fleetId); //给值
                }, 10 * 1000); //设置时间
            }
        }

  • 相关阅读:
    ubuntu安装mysql并修改编码为utf-8
    ubuntu16.04安装jdk1.8
    解决 Can't Connect to MySQL Server on IPAddress (10061) 的问题
    使用开源数据库客户端DBeaver连接DB2数据库
    Windows下使用console线连接思科交换机
    win7安装JDK6
    Python将excel文件从xls转换为xlsx
    Windows使用Gitblit搭建Git服务器
    B树、B-树、B+树、B*树
    必须熟悉的vim快捷键操作
  • 原文地址:https://www.cnblogs.com/linnew/p/11652813.html
Copyright © 2011-2022 走看看