在原来的公司曾经用asp.net + extjs 2做过一个Quartz.Net简单管理平台(后来申请了著作权,尽然也可以),随着Asp.Net MVC 3和ExtJs 4的发布,突然有了重新用Asp.Net MVC 3 + ExtJs 4重新做一下的冲动(冲动是魔鬼呀。。。Asp.Net MVC 3 + ExtJs 4.01做一个Quartz.Net管理平台)。本次只实现了显示触发器Trigger的信息。

效果图:

 Asp.Net MVC 3 + ExtJs 4.01做一个Quartz.Net管理平台

1.定义TriggerInfo,这里为了方便起见只列出了TriggerInfo的定义

 1     using System;
 2     using System.Runtime.Serialization;
 3 
 4     [DataContract]
 5     public class TriggerInfo
 6     {
 7         [DataMember]
 8         public string CalendarName { getset; }
 9 
10         [DataMember]
11         public string Description { getset; }
12 
13         [DataMember]
14         public DateTime? EndTimeUtc { getset; }
15 
16         [DataMember]
17         public DateTime? FinalFireTimeUtc { getset; }
18 
19         [DataMember]
20         public string FireInstanceId { setget; }
21 
22         [DataMember]
23         public string FullJobName { getset; }
24 
25         [DataMember]
26         public string FullName { getset; }
27 
28         [DataMember]
29         public string Group { getset; }
30 
31         [DataMember]
32         public bool HasAdditionalProperties { getset; }
33 
34         [DataMember]
35         public bool HasMillisecondPrecision { getset; }
36 
37         [DataMember]
38         public string JobGroup { getset; }
39 
40         [DataMember]
41         public string JobName { getset; }
42 
43         [DataMember]
44         public string Key { getset; }
45 
46         [DataMember]
47         public bool MayFireAgain { getset; }
48 
49         [DataMember]
50         public int MisfireInstruction { getset; }
51 
52         [DataMember]
53         public string Name { getset; }
54 
55         [DataMember]
56         public DateTime? NextFireTimeUtc { getset; }
57 
58         [DataMember]
59         public DateTime? PreviousFireTimeUtc { getset; }
60 
61         [DataMember]
62         public int Priority { getset; }
63 
64         [DataMember]
65         public DateTime StartTimeUtc { getset; }
66 
67         [DataMember]
68         public string[] TriggerListenerNames { getset; }
69 
70         [DataMember]
71         public TriggerType TriggerType { getset; }
72 
73         [DataMember]
74         public TriggerStateInfo TriggerState { getset; }
75 
76         [DataMember]
77         public bool Volatile { getset; }
78 
79         [DataMember]
80         public int RepeatCount { getset; }
81 
82         [DataMember]
83         public TimeSpan RepeatInterval { getset; }
84 
85         [DataMember]
86         public int TimesTriggered { getset; }
87 
88         [DataMember]
89         public int RepeatIndefinitely { getset; }
90 
91         [DataMember]
92         public string CronExpressionString { getset; }
93 
94         [DataMember]
95         public TimeZoneInfo TimeZone { getset; }
96     }

相关文章: