|
2 | 2 | <html> |
3 | 3 | <head lang="en"> |
4 | 4 | <meta charset="UTF-8"> |
5 | | - <title>Angular Data Grid</title> |
| 5 | + <title>Angular Data Grid - Material Design</title> |
6 | 6 | <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
7 | 7 | <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic"> |
8 | 8 | <link rel="stylesheet" href="https://cdn.gitcdn.xyz/cdn/angular/bower-material/v1.0.1-master-a687bfc/angular-material.css"> |
@@ -78,20 +78,29 @@ <h3 class="layout-padding">Angular Data Grid sample using out-of-box Angular Mat |
78 | 78 | </div> |
79 | 79 | <hr class="layout-margin"> |
80 | 80 | <div grid-data id='test' grid-options="gridOptions" grid-actions="gridActions"> |
81 | | - <div layout-gt-xs="row" layout-xs="column" layout-align="center" class="layout-padding"> |
82 | | - <div flex-gt-xs="25" flex-xs="100" layout="row" layout-align="start center"> |
83 | | - <strong>Found: {{filtered.length}} items</strong> |
| 81 | + <div layout-gt-sm="row" layout-sm="column" layout-align="center" class="layout-padding"> |
| 82 | + <div flex-gt-sm="25" flex-sm="100" layout="row" layout-align="start center"> |
| 83 | + <span>{{filtered.length}} items total</span> |
84 | 84 | </div> |
85 | | - <div flex-gt-xs="75" flex-xs="100"> |
86 | | - <div layout="row" layout-align="end center"> |
| 85 | + <div flex-gt-sm="75" flex-xs="100"> |
| 86 | + <div layout-xs="column" layout="row" layout-align-xs="end end" layout-align="end center"> |
87 | 87 | <grid-pagination max-size="5" |
88 | 88 | boundary-links="true" |
89 | | - class="pagination-sm" |
| 89 | + class="pagination" |
90 | 90 | ng-if="paginationOptions.totalItems > paginationOptions.itemsPerPage" |
91 | 91 | total-items="paginationOptions.totalItems" |
92 | 92 | ng-model="paginationOptions.currentPage" |
93 | 93 | ng-change="reloadGrid()" |
94 | 94 | items-per-page="paginationOptions.itemsPerPage"></grid-pagination> |
| 95 | + <md-input-container flex-offset-gt-xs="5" class="items-per-page"> |
| 96 | + <label>Items per page</label> |
| 97 | + <md-select ng-init="paginationOptions.itemsPerPage = '10'" ng-model="paginationOptions.itemsPerPage" ng-change="reloadGrid()"> |
| 98 | + <md-option>10</md-option> |
| 99 | + <md-option>25</md-option> |
| 100 | + <md-option>50</md-option> |
| 101 | + <md-option>75</md-option> |
| 102 | + </md-select> |
| 103 | + </md-input-container> |
95 | 104 | </div> |
96 | 105 | </div> |
97 | 106 | </div> |
@@ -135,22 +144,36 @@ <h3 class="layout-padding">Angular Data Grid sample using out-of-box Angular Mat |
135 | 144 | </tbody> |
136 | 145 | </table> |
137 | 146 | </div> |
138 | | - <div layout="row" layout-align="end center" class="layout-padding"> |
| 147 | + <div layout-xs="column" layout="row" layout-align-xs="end end" layout-align="end center" class="layout-padding"> |
139 | 148 | <grid-pagination max-size="5" |
140 | 149 | boundary-links="true" |
141 | | - class="pagination-sm" |
| 150 | + class="pagination" |
142 | 151 | ng-if="paginationOptions.totalItems > paginationOptions.itemsPerPage" |
143 | 152 | total-items="paginationOptions.totalItems" |
144 | 153 | ng-model="paginationOptions.currentPage" |
145 | 154 | ng-change="reloadGrid()" |
146 | | - previous-text="‹" next-text="›" first-text="«" last-text="»" |
147 | 155 | items-per-page="paginationOptions.itemsPerPage"></grid-pagination> |
148 | | - </div> |
149 | | - <div layout="row" layout-align="end center" class="layout-padding"> |
150 | | - <div grid-item-per-page="10, 25, 50, 75"></div> |
| 156 | + <md-input-container flex-offset-gt-xs="5" class="items-per-page"> |
| 157 | + <label>Items per page</label> |
| 158 | + <md-select ng-init="paginationOptions.itemsPerPage = '10'" ng-model="paginationOptions.itemsPerPage" ng-change="reloadGrid()"> |
| 159 | + <md-option>10</md-option> |
| 160 | + <md-option>25</md-option> |
| 161 | + <md-option>50</md-option> |
| 162 | + <md-option>75</md-option> |
| 163 | + </md-select> |
| 164 | + </md-input-container> |
151 | 165 | </div> |
152 | 166 | </div> |
153 | 167 | <hr class="layout-margin"> |
| 168 | + <div> |
| 169 | + <md-button class="md-raised md-primary layout-margin" ng-click="showCode = !showCode">CodePen</md-button> |
| 170 | + <div ng-show="showCode" class="layout-margin"> |
| 171 | + <p data-height="768" data-theme-id="21603" data-slug-hash="jWBaOX" data-default-tab="html" data-user="IvanBisultanov" class='codepen'>See the Pen <a |
| 172 | + href='http://codepen.io/IvanBisultanov/pen/jWBaOX'>jWBaOX</a> by IvanBisultanov (<a href='http://codepen.io/IvanBisultanov'>@IvanBisultanov</a>) on <a href='http://codepen.io'>CodePen</a>.</p> |
| 173 | + <script async src="//assets.codepen.io/assets/embed/ei.js"></script> |
| 174 | + </div> |
| 175 | + </div> |
| 176 | + <hr> |
154 | 177 | </div> |
155 | 178 | </md-content> |
156 | 179 | </div> |
|
0 commit comments