Hi,
Does real-time data work in version 4.34? I am trying to refresh like this but couldn't get real-time data. Is there something I missed?
<RadzenDataGrid @ref=grid Data="@weighingData" TItem="Measurement" AllowFiltering="true" AllowColumnResize="false" AllowAlternatingRows="true"
FilterMode="FilterMode.Advanced" AllowSorting="true" PageSize="15" AllowPaging="true" AllowGrouping="true" PagerHorizontalAlign="HorizontalAlign.Left"
ShowPagingSummary="true" ColumnWidth="300px" LogicalFilterOperator="LogicalFilterOperator.Or"
IsLoading=@isLoading Sort="@ShowLoading" Page="@ShowLoading" Group="@ShowLoading" Filter="@ShowLoading">
<Columns>
<RadzenDataGridColumn Property="@nameof(Measurement.Id)" Title="Id" Width="160px" Visible="false"/>
<RadzenDataGridColumn Property="@nameof(Measurement.ClientId)" Title="Client ID" Width="200px"/>
<RadzenDataGridColumn Property="@nameof(Measurement.Value)" Title="Weight" Width="160px"/>
<RadzenDataGridColumn Property="@nameof(Measurement.Unit)" Title="Unit" Width="100px"/>
<RadzenDataGridColumn Property="@nameof(Measurement.Timestamp)" Title="Weight Date Time" Width="200px"/>
<RadzenDataGridColumn Property="@nameof(Measurement.VehicleType)" Title="Vehicle Type" Width="200px"/>
<RadzenDataGridColumn Property="@nameof(Measurement.PlateNumber)" Title="Plate Number" Width="200px"/>
</Columns>
</RadzenDataGrid>
@code {
RadzenDataGrid<Measurement> grid;
IEnumerable<Measurement> weighingData;
bool isLoading = false;
async Task ShowLoading()
{
isLoading = true;
await Task.Yield();
isLoading = false;
}
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
await ShowLoading();
weighingData = await MeasurementService.GetMeasurementsAsync();
var timer = new System.Timers.Timer(61000);
timer.Elapsed += (s, e) =>
{
InvokeAsync(grid.Reload);
};
timer.Start();
}
}