Sticky Headers
Set the stickyHeaders property of FlexGrid to true to keep the column headers visible when users scroll the top of the grid off the page.
Sticky headers enable users to see context all the time, and can be used to sort and resize columns as usual.
To see how sticky headers work, scroll the page until the top of the grid scrolls off the top of the page.
Id
Country
Product
Active
Downloads
Sales
Expenses
Overdue
0
US
Phones
145,248
81,732.54
38,401.13
1
Germany
Computers
111,632
20,603.32
27,944.24
2
UK
Cameras
181,205
44,217.79
48,877.49
3
Japan
Stereos
54,740
29,190.63
23,365.74
4
Italy
Phones
126,531
46,951.19
49,107.56
5
Greece
Computers
6,073
86,237.02
49,767.35
6
US
Cameras
135,436
31,459.18
40,845.40
7
Germany
Stereos
169,610
99,190.22
1,631.26
8
UK
Phones
139,988
52,628.41
46,700.93
9
Japan
Computers
137,524
54,681.54
4,055.50
10
Italy
Cameras
37,424
45,332.72
14,858.59
11
Greece
Stereos
197,708
64,269.75
38,148.18
12
US
Phones
6,078
38,100.45
17,157.09
13
Germany
Computers
191,491
50,512.92
35,798.63
14
UK
Cameras
23,791
27,345.15
45,354.90
15
Japan
Stereos
158,953
33,716.03
22,860.44
16
Italy
Phones
29,365
22,131.47
20,503.66
17
Greece
Computers
143,745
61,983.03
24,398.40
18
US
Cameras
38,982
87,819.15
41,271.16
19
Germany
Stereos
147,079
85,821.92
33,987.45
20
UK
Phones
124,973
21,840.68
44,768.12
21
Japan
Computers
179,287
8,657.99
41,928.95
22
Italy
Cameras
34,028
64,411.53
41,340.72
23
Greece
Stereos
43,837
99,997.27
24,068.28
24
US
Phones
130,441
71,972.60
40,473.13
25
Germany
Computers
20,187
72,909.41
35,922.53
Id
Country
Product
Active
Downloads
Sales
Expenses
Overdue
0
And here' a grid without sticky headers:
Id
Country
Product
Active
Downloads
Sales
Expenses
Overdue
0
US
Phones
145,248
81,732.54
38,401.13
1
Germany
Computers
111,632
20,603.32
27,944.24
2
UK
Cameras
181,205
44,217.79
48,877.49
3
Japan
Stereos
54,740
29,190.63
23,365.74
4
Italy
Phones
126,531
46,951.19
49,107.56
5
Greece
Computers
6,073
86,237.02
49,767.35
6
US
Cameras
135,436
31,459.18
40,845.40
7
Germany
Stereos
169,610
99,190.22
1,631.26
8
UK
Phones
139,988
52,628.41
46,700.93
9
Japan
Computers
137,524
54,681.54
4,055.50
10
Italy
Cameras
37,424
45,332.72
14,858.59
11
Greece
Stereos
197,708
64,269.75
38,148.18
12
US
Phones
6,078
38,100.45
17,157.09
13
Germany
Computers
191,491
50,512.92
35,798.63
14
UK
Cameras
23,791
27,345.15
45,354.90
15
Japan
Stereos
158,953
33,716.03
22,860.44
16
Italy
Phones
29,365
22,131.47
20,503.66
17
Greece
Computers
143,745
61,983.03
24,398.40
18
US
Cameras
38,982
87,819.15
41,271.16
19
Germany
Stereos
147,079
85,821.92
33,987.45
20
UK
Phones
124,973
21,840.68
44,768.12
21
Japan
Computers
179,287
8,657.99
41,928.95
22
Italy
Cameras
34,028
64,411.53
41,340.72
23
Greece
Stereos
43,837
99,997.27
24,068.28
24
US
Phones
130,441
71,972.60
40,473.13
25
Germany
Computers
20,187
72,909.41
35,922.53
Id
Country
Product
Active
Downloads
Sales
Expenses
Overdue
0
1 2 3 4 5 | // This file locates: "Scripts/Lesson/C1FlexGrid/StickyHeaders.js". c1.documentReady(function () { var theGridSticky = wijmo.Control.getControl( '#theGridSticky' ); theGridSticky.stickyHeaders = true ; }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 | using System.Web.Mvc; namespace LearnMvcClient.Controllers { public partial class C1FlexGridController : Controller { // GET: StickyHeaders public ActionResult StickyHeaders() { return View(Models.FlexGridData.GetSales(100)); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | @model IEnumerable< FlexGridData.Sale > < h1 > @Html .Raw(Resources.C1FlexGrid.StickyHeaders_Title) </ h1 > < p > @Html .Raw(Resources.C1FlexGrid.StickyHeaders_Text1) </ p > < p > @Html .Raw(Resources.C1FlexGrid.StickyHeaders_Text2) </ p > < p > @Html .Raw(Resources.C1FlexGrid.StickyHeaders_Text3) </ p > @Html .C1().CollectionViewService().Id( "collectionView" ).Bind(Model) @Html .C1().FlexGrid().Id( "theGridSticky" ).ItemsSourceId( "collectionView" ).Height(500) < p > @Html .Raw(Resources.C1FlexGrid.StickyHeaders_Text4) </ p > @Html .C1().FlexGrid().Id( "theGridNormal" ).ItemsSourceId( "collectionView" ).Height(500) |