improvements
This commit is contained in:
parent
dc4321c1d6
commit
44103b9613
|
|
@ -30,8 +30,8 @@ public abstract class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClie
|
|||
protected bool IsFirstInitializeParameters;
|
||||
protected bool IsFirstInitializeParameterCore;
|
||||
|
||||
private TSignalRDataSource _dataSource = null!;
|
||||
private List<TDataItem> _dataSourceParam = [];
|
||||
private TSignalRDataSource? _dataSource = null!;
|
||||
private List<TDataItem>? _dataSourceParam = [];
|
||||
private string _gridLogName;
|
||||
|
||||
public MgGridBase() : base()
|
||||
|
|
@ -61,7 +61,7 @@ public abstract class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClie
|
|||
{
|
||||
_filterText = value;
|
||||
|
||||
if (_dataSource != null! && _dataSource.FilterText != value)
|
||||
if (_dataSource != null && _dataSource.FilterText != value)
|
||||
{
|
||||
_dataSource.FilterText = value;
|
||||
ReloadDataSourceAsync().Forget();
|
||||
|
|
@ -117,7 +117,7 @@ public abstract class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClie
|
|||
{
|
||||
_dataSourceParam = value as List<TDataItem>;
|
||||
|
||||
if (_dataSource != null!) // && _dataSourceParam is List<TDataItem> workingReferenceList)
|
||||
if (_dataSource != null) // && _dataSourceParam is List<TDataItem> workingReferenceList)
|
||||
_dataSource.SetWorkingReferenceList(_dataSourceParam);
|
||||
}
|
||||
}
|
||||
|
|
@ -166,7 +166,7 @@ public abstract class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClie
|
|||
|
||||
private Task OnDataSourceLoaded()
|
||||
{
|
||||
Logger.Debug($"{_gridLogName} OnDataSourceLoaded; Count: {_dataSource.Count}");
|
||||
Logger.Debug($"{_gridLogName} OnDataSourceLoaded; Count: {_dataSource?.Count}");
|
||||
|
||||
Reload();
|
||||
//_dataSource.LoadItem(_dataSource.First().Id).Forget();
|
||||
|
|
@ -177,7 +177,9 @@ public abstract class MgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClie
|
|||
{
|
||||
if (firstRender)
|
||||
{
|
||||
if (_dataSourceParam != null!) await _dataSource.LoadDataSource(_dataSourceParam, true, true);
|
||||
if (_dataSource == null) return;
|
||||
|
||||
if (_dataSourceParam != null) await _dataSource.LoadDataSource(_dataSourceParam, true, true);
|
||||
else _dataSource.LoadDataSourceAsync(true).Forget();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue