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

  • 相关阅读:
    国内最火的3款前端开发框架
    Cordova是做什么的
    老师你好。使用cordova生成的hellowold 的安卓5.0版本太高。怎么才可以生成4.4的呢?
    一个类似bootstrap的foundation
    role在标签中的作用是什么?
    如何做到根据不同的进度用不同的颜色显示整个进度条
    wall 和panel有啥区别
    git ignore
    eclipse js 引用跳转
    计划
  • 原文地址:https://www.cnblogs.com/linnew/p/11652813.html
Copyright © 2011-2022 走看看