<div class="mt-2"> <div class="row align-items-center"> <SfButton CssClass="e-outline mx-2" IconCss=" e-icons e-exportxls-icon" IconPosition="IconPosition.Right" @onclick="OnExportXls">Export Xls</SfButton> <SfButton CssClass="e-outline mx-1" IconCss=" e-icons e-exportpdf-icon" IconPosition="IconPosition.Right" @onclick="OnExportPdf">Export Pdf</SfButton> <div class="d-inline-flex mx-sm-2"> <SfDateRangePicker StartDate="@StartValue" EndDate="@EndValue" Placeholder="Choose a Range"> <DateRangePickerEvents ValueChange="OnChangeHandler"></DateRangePickerEvents> </SfDateRangePicker> </div> <div class="mx-1"> <div class="row align-items-center"> <div class="col-sm-auto"> <label class="label-form">Record per pagina</label> </div> <div class="col-sm"> <SfDropDownList TValue="int" TItem="DropdownFields" Width="70px" @bind-Value="@RecordsForPage" DataSource="@ItemsForPage" FloatLabelType="@FloatLabelType.Never"> <DropDownListFieldSettings Value="Id" Text="Text"></DropDownListFieldSettings> <DropDownListEvents TValue="int" TItem="DropdownFields" OnValueSelect="@OnSelect"></DropDownListEvents> </SfDropDownList> </div> </div> </div> </div> <div class="mt-2"> <SfGrid @ref="DefaultGrid" DataSource="@Logs" AllowPaging="true" AllowSorting="true" AllowFiltering="true" AllowGrouping="true" AllowPdfExport="true" AllowExcelExport="true"> <GridEvents QueryCellInfo="QueryCellInfoHandler" TValue="Log"></GridEvents> <GridPageSettings PageSize="@RecordsForPage"></GridPageSettings> <GridColumns> <GridColumn Field=@nameof(Log.UeLogsPk) HeaderText="ID" TextAlign="TextAlign.Center" Width="120" Visible="false"></GridColumn> <GridColumn Field=@nameof(Log.UeLogLevelFk) HeaderText="Level" Width="150"></GridColumn> <GridColumn Field=@nameof(Log.UeLogsCalendar) HeaderText="Date" Format="dd/MM/yyyy HH:mm:ss.fff" Type="ColumnType.DateTime" Width="150"></GridColumn> <GridColumn Field=@nameof(Log.UeLogsMessage) HeaderText="Message" TextAlign="TextAlign.Left" Width="300"></GridColumn> <GridColumn Field=@nameof(Log.UeLogsSender) HeaderText="Sender" TextAlign="TextAlign.Center" Width="120"></GridColumn> </GridColumns> </SfGrid> </div> </div>
<DashboardLayoutPanel Id="PanelLog" SizeX="6" SizeY="2" Col="0" Row="1"> <HeaderTemplate><div class='header'> Logs </div></HeaderTemplate> <ContentTemplate> <LogsContent DayRange="1"></LogsContent> </ContentTemplate> </DashboardLayoutPanel>
<style>
.e-panel-content {
overflow:auto;
}
</style> |
<style>
.e-panel-content {
height: calc(100% - 35px);
overflow: auto;
}
</style> |