MgGridBase improvements, fixes

This commit is contained in:
Loretta 2025-11-08 06:34:18 +01:00
parent a53a136b56
commit 0e8ab18ca4
6 changed files with 66 additions and 49 deletions

View File

@ -7,13 +7,13 @@ public static class FruitBankConstClient
{ {
public static string DefaultLocale = "en-US"; public static string DefaultLocale = "en-US";
//public static string BaseUrl = "https://localhost:59579"; //FrutiBank nop public static string BaseUrl = "https://localhost:59579"; //FrutiBank nop
//public static string BaseUrl = "http://localhost:5000"; //FrutiBank nop
#if RELEASE #if RELEASE
public static string BaseUrl = "https://shop.fruitbank.hu"; //FrutiBank nop //public static string BaseUrl = "https://shop.fruitbank.hu"; //FrutiBank nop
#endif #endif
//public static string BaseUrl = "http://localhost:5000"; //FrutiBank nop
//public static string BaseUrl = "http://10.0.2.2:59579"; //FrutiBank (android) nop //public static string BaseUrl = "http://10.0.2.2:59579"; //FrutiBank (android) nop
//public static string BaseUrl = "https://localhost:7144"; //HybridApp //public static string BaseUrl = "https://localhost:7144"; //HybridApp

View File

@ -24,7 +24,13 @@
ListRenderMode="ListRenderMode.Entire" ListRenderMode="ListRenderMode.Entire"
SearchMode="ListSearchMode.AutoSearch" SearchMode="ListSearchMode.AutoSearch"
SearchFilterCondition="ListSearchFilterCondition.Contains" SearchFilterCondition="ListSearchFilterCondition.Contains"
ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto"/> ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto">
<Columns>
<DxListEditorColumn FieldName="@nameof(Partner.Id)" />
<DxListEditorColumn FieldName="@nameof(Partner.Name)" />
<DxListEditorColumn FieldName="@nameof(Partner.TaxId)" />
</Columns>
</DxComboBoxSettings>
</EditSettings> </EditSettings>
</DxGridDataColumn> </DxGridDataColumn>
<DxGridDataColumn FieldName="ShippingId" Caption="Shipping"> <DxGridDataColumn FieldName="ShippingId" Caption="Shipping">

View File

@ -29,6 +29,7 @@
<Columns> <Columns>
<DxListEditorColumn FieldName="@nameof(ShippingDocument.Id)" /> <DxListEditorColumn FieldName="@nameof(ShippingDocument.Id)" />
<DxListEditorColumn FieldName="@nameof(ShippingDocument.DocumentIdNumber)" /> <DxListEditorColumn FieldName="@nameof(ShippingDocument.DocumentIdNumber)" />
<DxListEditorColumn FieldName="@nameof(ShippingDocument.PdfFileName)" />
<DxListEditorColumn FieldName="@("Partner.Name")" /> <DxListEditorColumn FieldName="@("Partner.Name")" />
</Columns> </Columns>
</DxComboBoxSettings> </DxComboBoxSettings>

View File

@ -1,10 +1,13 @@
//using AyCode.Blazor.Components.Components.Grids; using AyCode.Blazor.Components.Components.Grids;
//using AyCode.Core.Interfaces; using AyCode.Core.Interfaces;
//using AyCode.Interfaces.Entities; using AyCode.Interfaces.Entities;
//using FruitBankHybrid.Shared.Services.Loggers; using FruitBankHybrid.Shared.Services.Loggers;
//using FruitBankHybrid.Shared.Services.SignalRs; using FruitBankHybrid.Shared.Services.SignalRs;
//namespace FruitBankHybrid.Shared.Components.Grids; namespace FruitBankHybrid.Shared.Components.Grids;
//public class FruitBankGrid<TDataItem> : MgGridBase<SignalRDataSource<TDataItem>, TDataItem, LoggerClient> where TDataItem : class, IId<int> public class FruitBankListGridBase<TDataItem> : MgGridBase<SignalRDataSourceList<TDataItem>, TDataItem, int, LoggerClient> where TDataItem : class, IId<int>
{ }
//public abstract class FruitBankObservableGridBase<TDataItem> : MgGridBase<SignalRDataSourceObservable<TDataItem>, TDataItem, int, LoggerClient> where TDataItem : class, IId<int>
//{ } //{ }

View File

@ -1,32 +1,33 @@
//using AyCode.Core.Interfaces; using AyCode.Core.Interfaces;
//using FruitBank.Common.Entities; using DevExpress.Blazor;
//using FruitBank.Common.SignalRs; using FruitBank.Common.Entities;
//using FruitBankHybrid.Shared.Pages; using FruitBank.Common.SignalRs;
//using Microsoft.AspNetCore.Components; using FruitBankHybrid.Shared.Pages;
using Microsoft.AspNetCore.Components;
//namespace FruitBankHybrid.Shared.Components.Grids.ShippingItems; namespace FruitBankHybrid.Shared.Components.Grids.ShippingItems;
//public class GridShippingItem : FruitBankGrid<ShippingItem> public class GridShippingItem : FruitBankListGridBase<ShippingItem>, IGrid
//{ {
// public GridShippingItem() : base() public GridShippingItem() : base()
// { {
// GetAllMessageTag = SignalRTags.GetShippingItems; GetAllMessageTag = SignalRTags.GetShippingItems;
// AddMessageTag = SignalRTags.AddShippingItem; AddMessageTag = SignalRTags.AddShippingItem;
// UpdateMessageTag = SignalRTags.UpdateShippingItem; UpdateMessageTag = SignalRTags.UpdateShippingItem;
// //RemoveMessageTag = SignalRTags.; //RemoveMessageTag = SignalRTags.;
// } }
// protected override Task SetParametersAsyncCore(ParameterView parameters) protected override Task SetParametersAsyncCore(ParameterView parameters)
// { {
// if (!IsFirstInitializeParameters) if (!IsFirstInitializeParameters)
// { {
// //ShowFilterRow = true; //ShowFilterRow = true;
// //ShowGroupPanel = true; //ShowGroupPanel = true;
// //AllowSort = false; //AllowSort = false;
// //etc... //etc...
// } }
// return base.SetParametersAsyncCore(parameters); return base.SetParametersAsyncCore(parameters);
// } }
//} }

View File

@ -1,11 +1,17 @@
//using AyCode.Core.Interfaces; using System.Collections.ObjectModel;
//using AyCode.Services.Server.SignalRs; using AyCode.Core.Interfaces;
//using AyCode.Services.SignalRs; using AyCode.Services.Server.SignalRs;
//using System.Diagnostics; using AyCode.Services.SignalRs;
using System.Diagnostics;
//namespace FruitBankHybrid.Shared.Services.SignalRs; namespace FruitBankHybrid.Shared.Services.SignalRs;
//[Serializable] [Serializable]
//[DebuggerDisplay("Count = {Count}")] [DebuggerDisplay("Count = {Count}")]
//public class SignalRDataSource<T>(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds) public class SignalRDataSourceList<TDataItem>(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds)
// : AcSignalRDataSource<T>(signalRClient, signalRCrudTags, contextIds) where T : class, IId<int>; : AcSignalRDataSource<TDataItem, int, IList<TDataItem>>(signalRClient, signalRCrudTags, contextIds) where TDataItem : class, IId<int>;
[Serializable]
[DebuggerDisplay("Count = {Count}")]
public class SignalRDataSourceObservable<TDataItem>(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds)
: AcSignalRDataSource<TDataItem, int, ObservableCollection<TDataItem>>(signalRClient, signalRCrudTags, contextIds) where TDataItem : class, IId<int>;