Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<com:TContent ID="body">
2
 
3
<h1>TActivePager Sample</h1>
4
<p>
5
The following sample displays three different pagers associated with a single TDataList control. The datalist control is enabled with custom paging, which allows it to read only one page of data each time. This is typical in DB-driven applications.
6
</p>
7
 
8
<div>
9
Go to page:
10
<com:TActivePager ID="Pager"
11
	ControlToPaginate="DataList"
12
	PageButtonCount="3"
13
	Mode="Numeric"
14
	OnPageIndexChanged="pageChanged"
15
	OnCallBack="RenderCallback"
16
	>
17
		<prop:ClientSide.OnLoading>
18
			Element.show('wait')
19
		</prop:ClientSide.OnLoading>
20
		<prop:ClientSide.OnComplete>
21
			Element.hide('wait')
22
		</prop:ClientSide.OnComplete>
23
</com:TActivePager>
24
<span id="wait" style="display: none;color: red">Please Wait...</span>
25
</div>
26
<com:TActivePanel id="TActivePanel" ActiveControl.EnableUpdate="true">
27
<com:TDataList
28
     ID="DataList"
29
     AllowPaging="true"
30
     AllowCustomPaging="true"
31
	 PageSize="2"
32
     EnableViewState="true"
33
     RepeatColumns="2"
34
     RepeatDirection="Vertical"
35
     ItemStyle.Font.Italic="true"
36
     ItemStyle.BackColor="#BFCFFF"
37
     HeaderStyle.BackColor="black"
38
     HeaderStyle.ForeColor="white"
39
     FooterStyle.BackColor="gray"
40
     AlternatingItemStyle.BackColor="#E6ECFF">
41
 
42
<prop:HeaderTemplate>
43
<div style="font-weight:bold; text-align:center;">Computer Parts</div>
44
</prop:HeaderTemplate>
45
 
46
<prop:FooterTemplate>
47
<div style="font-weight:bold; text-align:center;">
48
Total <%# $this->Parent->PageCount %> pages.
49
</div>
50
</prop:FooterTemplate>
51
 
52
<prop:ItemTemplate>
53
<table border="0" width="300">
54
<tr>
55
  <th>ID</th><th>Name</th><th>Quantity</th><th>Price</th>
56
</tr>
57
<tr>
58
  <td align="right"><com:TLiteral Text=<%#$this->DataItem['id'] %> /></td>
59
  <td align="right"><com:TLiteral Text=<%#$this->DataItem['name'] %> /></td>
60
  <td align="right"><com:TLiteral Text=<%#$this->DataItem['quantity'] %> /></td>
61
  <td align="right">$<com:TLiteral Text=<%#$this->DataItem['price'] %> /></td>
62
</tr>
63
</table>
64
</prop:ItemTemplate>
65
 
66
</com:TDataList>
67
</com:TActivePanel>
68
 
69
<com:TActivePager ID="Pager2"
70
	ControlToPaginate="DataList"
71
	FirstPageText="9"
72
	LastPageText=":"
73
	Mode="NextPrev"
74
	NextPageText="4"
75
	PrevPageText="3"
76
	Font.Name="Webdings"
77
	OnPageIndexChanged="pageChanged"
78
	OnCallBack="RenderCallback"
79
>
80
<prop:ClientSide.OnLoading>
81
			Element.show('wait')
82
		</prop:ClientSide.OnLoading>
83
		<prop:ClientSide.OnComplete>
84
			Element.hide('wait')
85
		</prop:ClientSide.OnComplete>
86
</com:TActivePager>
87
<br/>
88
Choose page:
89
<com:TActivePager ID="Pager3"
90
	ControlToPaginate="DataList"
91
	Mode="DropDownList"
92
	OnPageIndexChanged="pageChanged"
93
	OnCallBack="RenderCallback"
94
>
95
<prop:ClientSide.OnLoading>
96
			Element.show('wait')
97
		</prop:ClientSide.OnLoading>
98
		<prop:ClientSide.OnComplete>
99
			Element.hide('wait')
100
		</prop:ClientSide.OnComplete>
101
</com:TActivePager>
102
<com:TJavascriptLogger/>
103
<div class="last-modified">$Id$</div></com:TContent>