在原来的公司曾经用asp.net + extjs 2做过一个Quartz.Net简单管理平台(后来申请了著作权,尽然也可以),随着Asp.Net MVC 3和ExtJs 4的发布,突然有了重新用Asp.Net MVC 3 + ExtJs 4重新做一下的冲动(冲动是魔鬼呀。。。)。本次只实现了显示触发器Trigger的信息。
效果图:
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 { get; set; }
9
10 [DataMember]
11 public string Description { get; set; }
12
13 [DataMember]
14 public DateTime? EndTimeUtc { get; set; }
15
16 [DataMember]
17 public DateTime? FinalFireTimeUtc { get; set; }
18
19 [DataMember]
20 public string FireInstanceId { set; get; }
21
22 [DataMember]
23 public string FullJobName { get; set; }
24
25 [DataMember]
26 public string FullName { get; set; }
27
28 [DataMember]
29 public string Group { get; set; }
30
31 [DataMember]
32 public bool HasAdditionalProperties { get; set; }
33
34 [DataMember]
35 public bool HasMillisecondPrecision { get; set; }
36
37 [DataMember]
38 public string JobGroup { get; set; }
39
40 [DataMember]
41 public string JobName { get; set; }
42
43 [DataMember]
44 public string Key { get; set; }
45
46 [DataMember]
47 public bool MayFireAgain { get; set; }
48
49 [DataMember]
50 public int MisfireInstruction { get; set; }
51
52 [DataMember]
53 public string Name { get; set; }
54
55 [DataMember]
56 public DateTime? NextFireTimeUtc { get; set; }
57
58 [DataMember]
59 public DateTime? PreviousFireTimeUtc { get; set; }
60
61 [DataMember]
62 public int Priority { get; set; }
63
64 [DataMember]
65 public DateTime StartTimeUtc { get; set; }
66
67 [DataMember]
68 public string[] TriggerListenerNames { get; set; }
69
70 [DataMember]
71 public TriggerType TriggerType { get; set; }
72
73 [DataMember]
74 public TriggerStateInfo TriggerState { get; set; }
75
76 [DataMember]
77 public bool Volatile { get; set; }
78
79 [DataMember]
80 public int RepeatCount { get; set; }
81
82 [DataMember]
83 public TimeSpan RepeatInterval { get; set; }
84
85 [DataMember]
86 public int TimesTriggered { get; set; }
87
88 [DataMember]
89 public int RepeatIndefinitely { get; set; }
90
91 [DataMember]
92 public string CronExpressionString { get; set; }
93
94 [DataMember]
95 public TimeZoneInfo TimeZone { get; set; }
96 }
2 using System.Runtime.Serialization;
3
4 [DataContract]
5 public class TriggerInfo
6 {
7 [DataMember]
8 public string CalendarName { get; set; }
9
10 [DataMember]
11 public string Description { get; set; }
12
13 [DataMember]
14 public DateTime? EndTimeUtc { get; set; }
15
16 [DataMember]
17 public DateTime? FinalFireTimeUtc { get; set; }
18
19 [DataMember]
20 public string FireInstanceId { set; get; }
21
22 [DataMember]
23 public string FullJobName { get; set; }
24
25 [DataMember]
26 public string FullName { get; set; }
27
28 [DataMember]
29 public string Group { get; set; }
30
31 [DataMember]
32 public bool HasAdditionalProperties { get; set; }
33
34 [DataMember]
35 public bool HasMillisecondPrecision { get; set; }
36
37 [DataMember]
38 public string JobGroup { get; set; }
39
40 [DataMember]
41 public string JobName { get; set; }
42
43 [DataMember]
44 public string Key { get; set; }
45
46 [DataMember]
47 public bool MayFireAgain { get; set; }
48
49 [DataMember]
50 public int MisfireInstruction { get; set; }
51
52 [DataMember]
53 public string Name { get; set; }
54
55 [DataMember]
56 public DateTime? NextFireTimeUtc { get; set; }
57
58 [DataMember]
59 public DateTime? PreviousFireTimeUtc { get; set; }
60
61 [DataMember]
62 public int Priority { get; set; }
63
64 [DataMember]
65 public DateTime StartTimeUtc { get; set; }
66
67 [DataMember]
68 public string[] TriggerListenerNames { get; set; }
69
70 [DataMember]
71 public TriggerType TriggerType { get; set; }
72
73 [DataMember]
74 public TriggerStateInfo TriggerState { get; set; }
75
76 [DataMember]
77 public bool Volatile { get; set; }
78
79 [DataMember]
80 public int RepeatCount { get; set; }
81
82 [DataMember]
83 public TimeSpan RepeatInterval { get; set; }
84
85 [DataMember]
86 public int TimesTriggered { get; set; }
87
88 [DataMember]
89 public int RepeatIndefinitely { get; set; }
90
91 [DataMember]
92 public string CronExpressionString { get; set; }
93
94 [DataMember]
95 public TimeZoneInfo TimeZone { get; set; }
96 }