• 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>

     

  • 相关阅读:
    使用go-fuse开发一个fuse 文件系统
    awesome-fuse-fs
    jdk 容器运行环境指定时区
    几个不错的golang工具包
    golang 一些不错的log 包
    mysql_fdw 集成go-mysql-server 开发的mysql server
    一些不错的golang web 框架
    golang gomail+fasttemplate+mailhog 发送邮件
    golang go-simple-mail+fasttemplate+mailhog 发送邮件
    实现一个简单的golang db driver
  • 原文地址:https://www.cnblogs.com/feiyi/p/3642598.html
Copyright © 2020-2023  润新知