@c8y/apps
Version:
Cumulocity IoT applications
45 lines (42 loc) • 1.69 kB
HTML
<c8y-title>Data grid examples</c8y-title>
<div class="card">
<div class="card-header separator">
<h4 class="card-title">Data grid with server-side filtering/sorting</h4>
</div>
<div class="card-block">
<p>The following example features <code>DataGridComponent</code> and:</p>
<ul>
<li>setting custom titles and labels</li>
<li>defining columns with inline objects</li>
<li>defining a custom column with a class</li>
<li>using custom components for header cell, data cell and filtering form</li>
<li>building inventory query and loading data with <code>serverSideDataCallback</code></li>
<li>event handlers for: items selection, individual actions, bulk actions, config changes</li>
<li>setting up a view for empty list</li>
</ul>
<c8y-data-grid
[title]="title"
[loadMoreItemsLabel]="loadMoreItemsLabel"
[loadingItemsLabel]="loadingItemsLabel"
[displayOptions]="displayOptions"
[columns]="columns"
[pagination]="pagination"
[infiniteScroll]="infiniteScroll"
[serverSideDataCallback]="serverSideDataCallback"
[refresh]="refresh"
(rowClick)="onRowClick($event)"
[actionControls]="actionControls"
[selectable]="selectable"
(itemsSelect)="onItemsSelect($event)"
[bulkActionControls]="bulkActionControls"
(onConfigChange)="onConfigChange($event)"
>
<c8y-ui-empty-state
[icon]="'search'"
[title]="'No results to display.' | translate"
[subtitle]="'Refine your search terms or check your spelling.' | translate"
[horizontal]="true"
></c8y-ui-empty-state>
</c8y-data-grid>
</div>
</div>