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); //设置时间
            }
        }

  • 相关阅读:
    LeetCode换酒问题Swift
    LeetCode种花问题Swift
    LeetCode排序数组Swift
    retain, release, dealloc与retainCount的源码分析
    KVO后[obj class]与object_getClass(id obj)的结果竟会不一致?
    react的一些总结(与vue的比较学习)
    函数式编程---小记
    typescript学习--------进阶(2)
    学习typescript--------进阶
    学习typescript-----基础
  • 原文地址:https://www.cnblogs.com/linnew/p/11652813.html
Copyright © 2011-2022 走看看