33< head lang ="en ">
44 < meta charset ="UTF-8 ">
55 < title > Flat JSON format for data tables</ title >
6+ < link rel ="stylesheet " href ="http://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.css ">
67 < link rel ="stylesheet " href ="demo.css ">
78 < link rel ="stylesheet " href ="../dist/material.css ">
89</ head >
@@ -15,64 +16,51 @@ <h1>Angular Data Grid</h1>
1516 < span class ="b-change-theme__link _active "> Material Design</ span >
1617 </ div >
1718 < div >
18- < div class ="col-wrap ">
19- < div class ="col3 ">
20- < div class ="form-group ">
21- < input type ="text "
22- id ="sort "
23- class ="form-control order-search-box "
24- ng-change ="gridActions.filter() "
25- ng-model ="code "
26- filter-by ="code "
27- filter-type ="text ">
28- < label for ="sort " class ="input-label "> Search By Order #</ label >
29- </ div >
30- </ div >
31- < div class ="col3 ">
32- < div class ="form-group ">
33- < div class ="input-group datepicker ">
34- < input type ="text "
35- id ="dateFrom "
36- class ="form-control "
37- is-open ="dateFromOpened "
38- ng-click ="dateFromOpened = true "
39- datepicker-popup ="shortDate "
40- filter-by ="placed "
41- filter-type ="dateFrom "
42- ng-model ="dateFrom "
43- ng-blur ="gridActions.filter() "
44- ng-focus ="gridActions.filter() "
45- max-date ="dateTo "
46- show-weeks ="false "
47- close-text ="Close "/>
48- < label for ="dateFrom " class ="input-label "> From</ label >
49- </ div >
50- </ div >
51- < div ng-show ="dateTo || dateFrom " class ="buttons-right ">
52- < a href ="" ng-click ="dateTo = ''; dateFrom = ''; reloadGrid(); "> Clear Dates</ a >
53- </ div >
54- </ div >
55- < div class ="col3 ">
56- < div class ="form-group ">
57- < div class ="input-group datepicker ">
58- < input type ="text "
59- id ="dateTo "
60- class ="form-control "
61- is-open ="dateToOpened "
62- ng-click ="dateToOpened = true "
63- min-date ="dateFrom "
64- datepicker-popup ="shortDate "
65- filter-by ="placed "
66- filter-type ="dateTo "
67- ng-model ="dateTo "
68- ng-blur ="gridActions.filter() "
69- ng-focus ="gridActions.filter() "
70- show-weeks ="false "
71- close-text ="Close "/>
72- < label for ="dateTo " class ="input-label "> To</ label >
73- </ div >
74- </ div >
75- </ div >
19+ < div layout-gt-sm ="row " class ="layout-gt-sm-row ">
20+ < md-input-container class ="md-block flex-gt-sm md-input-has-value " flex-gt-sm ="">
21+ < label for ="order "> Search By Order #</ label >
22+ < input ng-model ="code "
23+ class ="md-input "
24+ ng-change ="gridActions.filter() "
25+ id ="order "
26+ filter-by ="code "
27+ filter-type ="text "
28+ aria-invalid ="false ">
29+ </ md-input-container >
30+ < md-input-container class ="md-block flex-gt-sm md-input-has-value " flex-gt-sm ="">
31+ < label for ="dateFrom "> From</ label >
32+ < input ng-model ="dateFrom "
33+ datepicker-popup ="shortDate "
34+ is-open ="dateFromOpened "
35+ ng-click ="dateFromOpened = true "
36+ class ="md-input "
37+ filter-by ="placed "
38+ filter-type ="dateFrom "
39+ ng-model ="dateFrom "
40+ id ="dateFrom "
41+ ng-blur ="gridActions.filter() "
42+ ng-focus ="gridActions.filter() "
43+ max-date ="dateTo "
44+ show-weeks ="false "
45+ close-text ="Close ">
46+ </ md-input-container >
47+ < md-input-container class ="md-block flex-gt-sm md-input-has-value " flex-gt-sm ="">
48+ < label for ="dateTo "> To</ label >
49+ < input type ="text "
50+ id ="dateTo "
51+ class ="md-input "
52+ is-open ="dateToOpened "
53+ ng-click ="dateToOpened = true "
54+ min-date ="dateFrom "
55+ datepicker-popup ="shortDate "
56+ filter-by ="placed "
57+ filter-type ="dateTo "
58+ ng-model ="dateTo "
59+ ng-blur ="gridActions.filter() "
60+ ng-focus ="gridActions.filter() "
61+ show-weeks ="false "
62+ close-text ="Close "/>
63+ </ md-input-container >
7664 </ div >
7765 < div grid-data id ='test ' grid-options ="gridOptions " grid-actions ="gridActions ">
7866 < div >
@@ -101,13 +89,20 @@ <h1>Angular Data Grid</h1>
10189 Purchase Order #
10290 </ th >
10391 < th class ="st-sort-disable th-dropdown ">
104- < select class ="form-control width-15 "
105- filter-by ="statusDisplay "
106- filter-type ="select "
107- ng-model ="status "
108- ng-change ="filter() ">
109- < option value =""> All Statuses</ option >
110- </ select >
92+
93+ < md-input-container >
94+ < label > State</ label >
95+ < md-select filter-by ="statusDisplay "
96+ filter-type ="select "
97+ ng-model ="status "
98+ ng-change ="filter() ">
99+ < md-option value =""> All Statuses</ md-option >
100+ < md-option ng-repeat ="option in statusOptions track by option.value "
101+ value ="{{option.value}} ">
102+ {{option.text}}
103+ </ md-option >
104+ </ md-select >
105+ </ md-input-container >
111106 </ th >
112107 < th sortable ='total.value ' class ="sortable ">
113108 Total
@@ -133,8 +128,8 @@ <h1>Angular Data Grid</h1>
133128 </ tr >
134129 </ tbody >
135130 </ table >
136- < div class ="col-wrap ">
137- < div class ="col2 ">
131+ < div layout-gt-sm =" row " class ="layout-gt-sm-row ">
132+ < md-input-container class ="md-block flex-gt-sm " flex-gt-sm =" ">
138133 < pagination max-size ="5 "
139134 boundary-links ="true "
140135 class ="pagination-sm "
@@ -143,10 +138,10 @@ <h1>Angular Data Grid</h1>
143138 ng-model ="paginationOptions.currentPage "
144139 ng-change ="reloadGrid() "
145140 items-per-page ="paginationOptions.itemsPerPage "> </ pagination >
146- </ div >
147- < div class ="col2 ">
141+ </ md-input-container >
142+ < md-input-container class ="md-block flex-gt-sm " flex-gt-sm =" ">
148143 < div grid-item-per-page ="10, 25, 50, 75 " class ="pagination-sm "> </ div >
149- </ div >
144+ </ md-input-container >
150145 </ div >
151146 </ div >
152147 </ div >
@@ -155,8 +150,11 @@ <h1>Angular Data Grid</h1>
155150</ div >
156151</ body >
157152
158- <!--<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>-->
159153< script src ="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js "> </ script >
154+ < script src ="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.min.js "> </ script >
155+ < script src ="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-aria.min.js "> </ script >
156+ < script src ="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-messages.min.js "> </ script >
157+ < script src ="http://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js "> </ script >
160158< script src ="../dist/pagination.min.js "> </ script >
161159< script src ="../dist/dataGrid.min.js "> </ script >
162160< script src ="demoApp.js "> </ script >
0 commit comments