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>

     

  • 相关阅读:
    tmux工具,终端复用
    使用sgdisk进行磁盘分区
    「Spring Boot 2.4 新特性」启动耗时详细监控
    「Spring Boot 2.4 新特性」启动耗时详细监控
    「SpringBoot2.4新特性」jar自动瘦身
    Spring Boot 2.4 新特性,全新的Cron表达式处理机制
    「Spring Boot 2.4 新特性」一键构建Docker镜像
    Spring Boot 接口幂等插件使用
    Druid 监控分布式解决方案
    Ehcache 入门详解 (转)
  • 原文地址:https://www.cnblogs.com/feiyi/p/3642598.html
Copyright © 2011-2022 走看看