|
@@ -58,7 +58,7 @@ namespace InABox.DynamicGrid
|
|
result.LoadColumns(typeof(CoreFilterDefinition));
|
|
result.LoadColumns(typeof(CoreFilterDefinition));
|
|
else
|
|
else
|
|
foreach (var column in columns.Items)
|
|
foreach (var column in columns.Items)
|
|
- result.Columns.Add(new CoreColumn { ColumnName = column.ToString(), DataType = column.Expression.Type });
|
|
|
|
|
|
+ result.Columns.Add(new CoreColumn { ColumnName = column.Property, DataType = column.Expression.Type });
|
|
result.LoadRows(Filters);
|
|
result.LoadRows(Filters);
|
|
action.Invoke(result, null);
|
|
action.Invoke(result, null);
|
|
}
|
|
}
|
|
@@ -66,7 +66,10 @@ namespace InABox.DynamicGrid
|
|
public override void SaveItem(CoreFilterDefinition item)
|
|
public override void SaveItem(CoreFilterDefinition item)
|
|
{
|
|
{
|
|
if (!Filters.Contains(item))
|
|
if (!Filters.Contains(item))
|
|
|
|
+ {
|
|
Filters.Add(item);
|
|
Filters.Add(item);
|
|
|
|
+ }
|
|
|
|
+ Filters.Sort((x, y) => x.Sequence.CompareTo(y.Sequence));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|