Class BaseSearchResultsController<TFilter>
public abstract class BaseSearchResultsController<TFilter> : BaseUserControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IFilterResolutionService, IAttributeAccessor, INamingContainer, IUserControlDesignerAccessor, ISearchResults where TFilter : Filter
Type Parameters
TFilter
- Inheritance
-
BaseSearchResultsController<TFilter>
- Implements
- Derived
- Inherited Members
Constructors
BaseSearchResultsController()
protected BaseSearchResultsController()
Properties
Filter
public TFilter Filter { get; set; }
Property Value
- TFilter
Finder
protected virtual IFinder Finder { get; }
Property Value
HasData
public abstract bool HasData { get; }
Property Value
InstructionText
protected virtual string InstructionText { get; }
Property Value
LastSearched
public abstract DateTimeOffset? LastSearched { get; }
Property Value
RowCount
public virtual int RowCount { get; }
Property Value
Methods
Clear(TFilter)
public abstract void Clear(TFilter filter)
Parameters
filterTFilter
GetExportData(int?)
public IListSource GetExportData(int? take = null)
Parameters
takeint?
Returns
GetExportData(TFilter, bool)
public virtual IListSource GetExportData(TFilter filter, bool empty)
Parameters
filterTFilteremptybool
Returns
LoadSearch()
public abstract bool LoadSearch()
Returns
OnDataStateChanged(bool)
protected virtual void OnDataStateChanged(bool hasData)
Parameters
hasDatabool
OnRowCommand(GridViewRow, string, object)
protected virtual void OnRowCommand(GridViewRow row, string name, object argument)
Parameters
rowGridViewRownamestringargumentobject
OnSavingSearch()
protected void OnSavingSearch()
OnSearched()
protected void OnSearched()
SaveSearch()
public virtual void SaveSearch()
SaveSearch(TFilter, bool)
public abstract void SaveSearch(TFilter filter, bool refreshLastSearched)
Parameters
filterTFilterrefreshLastSearchedbool
Search(TFilter, bool)
public abstract void Search(TFilter filter, bool refreshLastSearched = false)
Parameters
filterTFilterrefreshLastSearchedbool
Events
DataStateChanged
public event BooleanValueHandler DataStateChanged
Event Type
RowCommand
public event BaseSearchResultsController<TFilter>.ItemCommandHandler RowCommand
Event Type
SavingSearch
public event EventHandler SavingSearch
Event Type
Searched
public event EventHandler Searched