Interface IExportQuery
A custom popup window for filtering all the data of a query before executing and downloading the results
Controlled by the ExportQueryController and ExportQueryResult parameters
Inherited Members
Namespace: LemonEdge.Client.Core.Support
Assembly: LemonEdge.ClientCore.dll
Syntax
public interface IExportQuery : IPopupWindow<ExportQueryResult>, IWindow
Methods
Init(IModelLayoutCommon, EntityDescriptor, string, IEnumerable<GridColumnGroup>, IEnumerable<ControlDisplayVisibilityInfo>, bool, DateTimeOffset?, bool, Guid?, bool, QueryableExecuter)
Initializes the popup window with the current filters for the result set, allowing the user to fully customize them
Declaration
Task Init(IModelLayoutCommon host, EntityDescriptor descriptor, string header, IEnumerable<GridColumnGroup> columnGroups, IEnumerable<ControlDisplayVisibilityInfo> columns, bool allowColumnFilter, DateTimeOffset? asOfDate, bool allowAsOf, Guid? canvasID, bool includeTotal, QueryableExecuter filter)
Parameters
Type | Name | Description |
---|---|---|
IModelLayoutCommon | host | The host of this popup window |
EntityDescriptor | descriptor | The entity type (if any) having its data exported |
string | header | The title/header for this popup window |
IEnumerable<GridColumnGroup> | columnGroups | A list of all groups the columns belong to. Used for heirarchical display only |
IEnumerable<ControlDisplayVisibilityInfo> | columns | A list of all the columns currently included in the result set |
bool | allowColumnFilter | Indicates the user can filter the columns to be included |
DateTimeOffset? | asOfDate | An optional date that will be used to run the entire query as of some point of time in the past |
bool | allowAsOf | Indicates if the user is allowed to select an as of date for running the query as |
Guid? | canvasID | The current canvas id the query should run in |
bool | includeTotal | Indicates if the query should execute including the total first and then all the data (can take longer but provides better progress information) |
QueryableExecuter | filter | The current filter to be applied when executing the data to retrieve all results |
Returns
Type | Description |
---|---|
Task | A task indicating the sucessful completion of the user selecting the data in the popup window |