AddressDetailGridComponent
This commit is contained in:
parent
6cc32c8f84
commit
0708b0689c
|
|
@ -20,6 +20,7 @@
|
|||
|
||||
|
||||
<AddressDetailGrid @ref="_addressGrid"
|
||||
DataSource="DataSource"
|
||||
Logger="_logger"
|
||||
SignalRClient="AdminSignalRClient"
|
||||
OnDataItemSaving="DataItemSaving"
|
||||
|
|
@ -60,16 +61,17 @@
|
|||
private AddressDetailGrid _addressGrid;
|
||||
private LoggerClient<AddressDetailGridComponent> _logger;
|
||||
|
||||
[Parameter]
|
||||
public IList<Address> DataSource { get; set; }
|
||||
|
||||
public void SaveAddress(object addressOwnerToSave)
|
||||
{
|
||||
_addressGrid.SaveChangesAsync();
|
||||
}
|
||||
|
||||
protected override Task OnInitializedAsync()
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
_logger = new LoggerClient<AddressDetailGridComponent>(LogWriters.ToArray());
|
||||
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
private void DataItemSaving(GridEditModelSavingEventArgs obj)
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@
|
|||
@using MessagePack.Resolvers
|
||||
@using AyCode.Core.Extensions;
|
||||
@using AyCode.Utils.Extensions
|
||||
@using TIAM.Entities.Addresses
|
||||
@using TIAMSharedUI.Shared.Components.Grids
|
||||
@layout AdminLayout
|
||||
@inject IEnumerable<IAcLogWriterClientBase> LogWriters
|
||||
|
|
@ -133,7 +134,7 @@
|
|||
<CompaniesNestedUserProductMapping CurrentCompany="(TIAM.Entities.ServiceProviders.Company)context.DataItem" KeyboardNavigationEnabled="true" />
|
||||
</DetailRowTemplate> *@
|
||||
<DetailRowTemplate>
|
||||
<AddressDetailGridComponent AddressContext="(Company)context.DataItem" KeyboardNavigationEnabled="true" />
|
||||
<AddressDetailGridComponent DataSource="new List<Address> { ((Company)context.DataItem).Profile.Address }" KeyboardNavigationEnabled="true" />
|
||||
</DetailRowTemplate>
|
||||
<EditFormTemplate Context="EditFormContext">
|
||||
@{
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ namespace TIAMSharedUI.Shared.Components.Grids
|
|||
{
|
||||
await base.OnAfterRenderAsync(firstRender);
|
||||
|
||||
if (firstRender) RefreshDataSourceAsync().Forget();
|
||||
if (firstRender && DataSource == null) RefreshDataSourceAsync().Forget();
|
||||
}
|
||||
|
||||
public Task AddDataItem(TDataItem dataItem) => PostDataToServerAsync(dataItem, AddMessageTag);
|
||||
|
|
|
|||
Loading…
Reference in New Issue