|
@@ -956,14 +956,13 @@ public abstract class DynamicGrid<T> : DynamicGrid, IDynamicGridUIComponentParen
|
|
|
|
|
|
private void EntityChanged(T obj, CoreRow row, string changedColumn, Dictionary<string, object?> changes)
|
|
|
{
|
|
|
- OnAfterEditorValueChanged(null, new T[] { obj }, new AfterEditorValueChangedArgs(changedColumn, changes), changes);
|
|
|
+ OnAfterEditorValueChanged(null, [obj], new AfterEditorValueChangedArgs(changedColumn, changes), changes);
|
|
|
|
|
|
SaveItem(obj);
|
|
|
|
|
|
foreach (var (key, value) in changes)
|
|
|
{
|
|
|
row[key] = value;
|
|
|
- UIComponent.UpdateCell(row,key,value);
|
|
|
}
|
|
|
|
|
|
UIComponent.UpdateRow(row);
|
|
@@ -1464,10 +1463,10 @@ public abstract class DynamicGrid<T> : DynamicGrid, IDynamicGridUIComponentParen
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- protected void CreateItems(Func<IEnumerable<T>> create)
|
|
|
+ protected void CreateItems(Func<IEnumerable<T>>? create)
|
|
|
{
|
|
|
- List<CoreRow> newrows = new List<CoreRow>();
|
|
|
- var items = create?.Invoke() ?? new T[] { CreateItem() };
|
|
|
+ var newRows = new List<CoreRow>();
|
|
|
+ var items = create?.Invoke() ?? CoreUtils.One(CreateItem());
|
|
|
foreach (var item in items)
|
|
|
{
|
|
|
if (!AfterCreate(item))
|
|
@@ -1477,7 +1476,7 @@ public abstract class DynamicGrid<T> : DynamicGrid, IDynamicGridUIComponentParen
|
|
|
var datarow = Data.NewRow();
|
|
|
ObjectToRow(item, datarow);
|
|
|
Data.Rows.Add(datarow);
|
|
|
- newrows.Add(datarow);
|
|
|
+ newRows.Add(datarow);
|
|
|
|
|
|
var masterrow = MasterData.NewRow();
|
|
|
ObjectToRow(item, masterrow);
|
|
@@ -1487,7 +1486,7 @@ public abstract class DynamicGrid<T> : DynamicGrid, IDynamicGridUIComponentParen
|
|
|
}
|
|
|
|
|
|
InvalidateGrid();
|
|
|
- SelectedRows = newrows.ToArray();
|
|
|
+ SelectedRows = newRows.ToArray();
|
|
|
OnChanged?.Invoke(this, EventArgs.Empty);
|
|
|
}
|
|
|
|