1
1
2
2
@{
3
3
ViewBag .Title = " TestGrid" ;
4
- }
5
4
6
- @Html.Griddly(new GriddlySettings<TestGridItem >()
7
- {
8
- PageSize = 5 ,
9
- ShowRowSelectCount = true ,
10
- Title = " Row Select Test" ,
11
- ClassName = " test-grid"
12
- }
13
- .SelectColumn(x => x.Id, inputHtmlAttributesTemplate: x => new { data_testattr = x .Id } )
14
- .RowId(x => x.FirstName)
15
- .RowId(x => x.LastName)
16
- .RowId(x => x.NullThing)
17
- .Column(x => x.FirstName, "First Name", filter: x => x.FilterList(new List<SelectListItem >() { new SelectListItem () { Text = " Blah" , Value = " 0" } } , defaultSelectAll: true))
18
- .Column(x => x.LastName, "Last Name", defaultSort: SortDirection.Ascending)
19
- .Column(x => x.Company, "Company")
20
- .Column(x => x.Address, "Address")
21
- .Column(x => x.City, "City")
22
- .Column(x => x.State, "State")
23
- .Column(x => x.PostalCode, "Zip", template: x => Html.ActionLink("& " + x.PostalCode, "Profile"))
24
- .Button("", "export", action: GriddlyButtonAction.Javascript, className: "export-xlsx")
25
- .Button("", "named export", action: GriddlyButtonAction.Javascript, className: "export-xlsx", htmlAttributes: new { data_export_name = " test-export" } )
26
- .Add(new GriddlyButton() { Text = " Confirm" , Argument = " http://google.com" , Action = GriddlyButtonAction .PostCriteria , ConfirmMessage = " Please confirm" } )
27
- .Add(new GriddlyButton() { IsSeparator = true } )
28
- .Add(new GriddlyButton() { IsSeparator = true } )
29
- .Button("AlertSelectedIds", "Alert Selected", action: GriddlyButtonAction.Javascript, enableOnSelection: true, htmlAttributes: new { data_test = " hello world" } )
30
- .Add(new GriddlyButton() { IsSeparator = true } )
31
- .Button("TestPost", "Post Selected", action: GriddlyButtonAction.AjaxBulk, enableOnSelection: true)
32
- .Add(new GriddlyButton()
5
+ var grid = new GriddlySettings <TestGridItem >()
33
6
{
34
- Text = " A dropdown in a group" ,
35
- Buttons = new List <GriddlyButton >()
7
+ PageSize = 5 ,
8
+ ShowRowSelectCount = true ,
9
+ Title = " Row Select Test" ,
10
+ ClassName = " test-grid" ,
11
+ };
12
+
13
+ grid .SelectColumn (x => x .Id , inputHtmlAttributesTemplate : x => new { data_testattr = x .Id })
14
+ .RowId (x => x .FirstName )
15
+ .RowId (x => x .LastName )
16
+ .RowId (x => x .NullThing )
17
+ .Column (x => x .FirstName , " First Name" , filter : x => x .FilterList (new List <SelectListItem >() { new SelectListItem () { Text = " Blah" , Value = " 0" } }, defaultSelectAll : true ))
18
+ .Column (x => x .LastName , " Last Name" , defaultSort : SortDirection .Ascending )
19
+ .Column (x => x .Company , " Company" )
20
+ .Column (x => x .Address , " Address" )
21
+ .Column (x => x .City , " City" )
22
+ .Column (x => x .State , " State" )
23
+ .Column (x => x .PostalCode , " Zip" , template : x => Html .ActionLink (" &" + x .PostalCode , " Profile" ))
24
+ .Column (" City/State/Zip" , template : x => x .City + " " + x .State + " " + x .PostalCode );
25
+
26
+ grid .Button (" " , " export" , action : GriddlyButtonAction .Javascript , className : " export-xlsx" )
27
+ .Button (" " , " named export" , action : GriddlyButtonAction .Javascript , className : " export-xlsx" , htmlAttributes : new { data_export_name = " test-export" })
28
+ .Button (" " , " Custom Export" , action : GriddlyButtonAction .Javascript , className : " export-custom" )
29
+ .Add (new GriddlyButton () { Text = " Confirm" , Argument = " http://google.com" , Action = GriddlyButtonAction .PostCriteria , ConfirmMessage = " Please confirm" })
30
+ .Add (new GriddlyButton () { IsSeparator = true })
31
+ .Add (new GriddlyButton () { IsSeparator = true })
32
+ .Button (" AlertSelectedIds" , " Alert Selected" , action : GriddlyButtonAction .Javascript , enableOnSelection : true , htmlAttributes : new { data_test = " hello world" })
33
+ .Add (new GriddlyButton () { IsSeparator = true })
34
+ .Button (" TestPost" , " Post Selected" , action : GriddlyButtonAction .AjaxBulk , enableOnSelection : true )
35
+ .Add (new GriddlyButton ()
36
36
{
37
- new GriddlyButton () { Text = " 1 " } ,
38
- new GriddlyButton () { Text = " 2 " },
39
- new GriddlyButton () { Text = " 3 " }
40
- }
41
- } )
42
- .Add( new GriddlyButton() { IsSeparator = true } )
43
- .Add(new GriddlyButton()
44
- {
45
- Text = " A dropdown alone " ,
46
- Buttons = new List < GriddlyButton > ()
37
+ Text = " A dropdown in a group " ,
38
+ Buttons = new List < GriddlyButton >()
39
+ {
40
+ new GriddlyButton () { Text = " 1 " },
41
+ new GriddlyButton () { Text = " 2 " },
42
+ new GriddlyButton () { Text = " 3 " }
43
+ }
44
+ })
45
+ . Add ( new GriddlyButton () { IsSeparator = true })
46
+ . Add ( new GriddlyButton ()
47
47
{
48
- new GriddlyButton () { Text = " 1" },
49
- new GriddlyButton () { Text = " 2" },
50
- new GriddlyButton () { Text = " 3" }
51
- }
52
- } )
53
- .Add(new GriddlyExport<TestGridItem >("test-export", true)
54
- .Column("City/State/Zip", template:x=>x.City+" " +x.State+" " + x.PostalCode))
55
- )
48
+ Text = " A dropdown alone" ,
49
+ Buttons = new List <GriddlyButton >()
50
+ {
51
+ new GriddlyButton () { Text = " 1" },
52
+ new GriddlyButton () { Text = " 2" },
53
+ new GriddlyButton () { Text = " 3" }
54
+ }
55
+ })
56
+ .Add (new GriddlyExport <TestGridItem >(" test-export" , true ));
57
+ }
58
+
59
+ @Html.Griddly(grid)
0 commit comments