zoukankan      html  css  js  c++  java
  • Ext.Net中的Task控件的使用

    在用到Ext.Net中的Task控件的时候,写了一下基本的使用方法:

    控件是在TaskManager里面的Tasks下面的Task

    此控件的常用属性有,TaskID、Interval(设置间隔时间)、OnStart(控件开始的条件)、OnStop(控件结束的条件)

    可以通过Listeners中的Update执行Handler

    也可以通过DirectEvents中的Update执行OnEvent

    其实,还可以通过TaskManager的StartAll或者是StopAll开始或停止全部的Tasks

    当然,也可以指定具体的Task,可以通过TaskManager的StartTask或者是StopTask的方法实现

    下面就是一个小实例:

     <ext:ResourceManager ID="ResourceManager1" runat="server"/>
          <ext:TaskManager runat="server" ID="TMTime">
          <Tasks>
          <ext:Task
            TaskID="Time" Interval="1000"
            OnStart="
                #{StartTime}.setDisabled(true);
                #{StopTime}.setDisabled(false); "
            OnStop="
                #{StartTime}.setDisabled(false);
                #{StopTime}.setDisabled(true);">
          <Listeners>
                            <Update Handler="#{labTime}.setText(new Date().dateFormat('y/m/d H:i:s'));" />
                        </Listeners>
          </ext:Task>
          </Tasks>
          </ext:TaskManager>

     <ext:Label ID="labTime" runat="server" Text="未开始"></ext:Label>
         <br />
         <br />
     <ext:Button ID="StartTime" runat="server" Text="开始">
      <Listeners>
            <Click Handler="#{TMTime}.startTask('Time');" />
        </Listeners>
    </ext:Button>
    <ext:Button ID="StopTime" runat="server" Text="停止">
        <Listeners>
            <Click Handler="#{TMTime}.stopTask('Time');" />
        </Listeners>
    </ext:Button>

     

  • 相关阅读:
    asp.net core 使用 signalR(一)
    实现一个基于码云的Storage
    架构设计原则
    给 asp.net core 写个中间件来记录接口耗时
    [svc]ext4文件删除&访问原理
    [svc]为何linux ext4文件系统目录默认大小是4k?
    [svc]traceroute(udp+icmp)&tracert(icmp)原理
    [jk]服务器远控卡及kvm切换器
    [svc]find+xargs/sed&sed后向引用+awk多匹配符+过滤行绝招总结&&产生随机数
    [svc]linux正则及grep常用手法
  • 原文地址:https://www.cnblogs.com/feiyi/p/3642598.html
Copyright © 2011-2022 走看看