Class BaseSearchDownload
public abstract class BaseSearchDownload : BaseUserControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IFilterResolutionService, IAttributeAccessor, INamingContainer, IUserControlDesignerAccessor
- Inheritance
-
BaseSearchDownload
- Implements
- Derived
- Inherited Members
Constructors
BaseSearchDownload()
protected BaseSearchDownload()
Properties
CurrentReport
protected Download CurrentReport { get; }
Property Value
Finder
public IFinder Finder { get; set; }
Property Value
MaxRowCount
public int? MaxRowCount { get; set; }
Property Value
- int?
RowCount
public int? RowCount { get; set; }
Property Value
- int?
Methods
CreateReport()
protected virtual Download CreateReport()
Returns
DeserializeReport(string)
protected virtual Download DeserializeReport(string json)
Parameters
jsonstring
Returns
GetInputValues()
protected abstract void GetInputValues()
GetState()
protected BaseSearchDownload.JsonColumnState[] GetState()
Returns
GetVisibleColumns(IList)
protected virtual List<DownloadColumn> GetVisibleColumns(IList dataSource)
Parameters
dataSourceIList
Returns
LoadColumns(IEnumerable<DownloadColumn>)
public void LoadColumns(IEnumerable<DownloadColumn> columns)
Parameters
columnsIEnumerable<DownloadColumn>
LoadColumns(object)
public void LoadColumns(object dataItem)
Parameters
dataItemobject
LoadReport(Download)
protected void LoadReport(Download inputReport)
Parameters
inputReportDownload
LoadState(bool)
protected void LoadState(bool forceDefault)
Parameters
forceDefaultbool
LoadViewState(object)
protected override void LoadViewState(object savedState)
Parameters
savedStateobject
OnColumnsChanged()
protected abstract void OnColumnsChanged()
OnDownload()
protected void OnDownload()
OnInit(EventArgs)
protected override void OnInit(EventArgs e)
Parameters
OnLoad(EventArgs)
protected override void OnLoad(EventArgs e)
Parameters
OnNeedData()
protected BaseSearchDownload.NeedDataArgs OnNeedData()
Returns
OnNeedVisibleColumns(IList)
protected DownloadColumn[] OnNeedVisibleColumns(IList dataSource)
Parameters
dataSourceIList
Returns
OnPreRender(EventArgs)
protected override void OnPreRender(EventArgs e)
Parameters
SaveState()
protected void SaveState()
SetInputValues(Download)
protected abstract void SetInputValues(Download report)
Parameters
reportDownload
SetReportType(Type)
protected void SetReportType(Type type)
Parameters
typeType
SetState(JsonColumnState[])
protected void SetState(BaseSearchDownload.JsonColumnState[] state)
Parameters
stateJsonColumnState[]
ValidateMaxRowCount(string)
protected bool ValidateMaxRowCount(string format)
Parameters
formatstring
Returns
Events
Alert
public event AlertHandler Alert
Event Type
NeedData
public event BaseSearchDownload.NeedDataHandler NeedData
Event Type
NeedVisibleColumns
public event BaseSearchDownload.NeedVisibleColumnsHandler NeedVisibleColumns