在用到Ext.Net中的Task控件的時(shí)候,寫了一下基本的使用方法:
控件是在TaskManager里面的Tasks下面的Task
此控件的常用屬性有,TaskID、Interval(設(shè)置間隔時(shí)間)、OnStart(控件開始的條件)、OnStop(控件結(jié)束的條件)
可以通過Listeners中的Update執(zhí)行Handler
也可以通過DirectEvents中的Update執(zhí)行OnEvent
其實(shí),還可以通過TaskManager的StartAll或者是StopAll開始或停止全部的Tasks
當(dāng)然,也可以指定具體的Task,可以通過TaskManager的StartTask或者是StopTask的方法實(shí)現(xiàn)
下面就是一個(gè)小實(shí)例:
<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>
本文來自博客園,作者:程序員Feri,轉(zhuǎn)載請(qǐng)注明原文鏈接:http://www.rzrgm.cn/feiyi/p/3642598.html
浙公網(wǎng)安備 33010602011771號(hào)