Class GridCellTextViewRenderer
GridCellTextViewRenderer is a class for cell renderer that displays SfLabel in a GridCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.
Upon editing it displays SfEntry for editing values. Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.
Inheritance
Inherited Members
Namespace: Syncfusion.SfDataGrid.XForms
Assembly: Syncfusion.SfDataGrid.XForms.dll
Syntax
public class GridCellTextViewRenderer : GridVirtualizingCellRenderer<SfLabel, SfEntry>, IGridCellRenderer, IDisposable
Constructors
GridCellTextViewRenderer()
Initializes a new instance of the GridCellTextViewRenderer class.
Declaration
public GridCellTextViewRenderer()
Methods
GetControlValue()
Returns the current cell value, only if the renderer's HasCurrentCellState is true.
Declaration
public override object GetControlValue()
Returns
Type | Description |
---|---|
System.Object | The current cell value. |
Overrides
OnCreateDisplayUIView()
Creates a new SfLabel view and initializes it with the required properties.
Declaration
protected override SfLabel OnCreateDisplayUIView()
Returns
Type | Description |
---|---|
SfLabel | A new SfLabel view. |
Overrides
OnInitializeDisplayView(DataColumnBase, SfLabel)
Initializes the column element of a Syncfusion.SfDataGrid.XForms.DataColumn object with the given SfLabel view and required values.
Declaration
public override void OnInitializeDisplayView(DataColumnBase dataColumn, SfLabel view)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The dataColumn containing the details of the column. |
SfLabel | view | A SfLabel object to be hosted inside the column element. |
Overrides
OnInitializeEditView(DataColumnBase, SfEntry)
Initializes the edit column element of a Syncfusion.SfDataGrid.XForms.DataColumn object with the given SfEntry view and required values.
Declaration
public override void OnInitializeEditView(DataColumnBase dataColumn, SfEntry view)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The dataColumn containing the details of the column. |
SfEntry | view | The child view to be hosted inside the column element. |
Overrides
OnUnloadViews(DataColumnBase)
Called from UnloadViews(DataColumnBase) after a cell is scrolled out of view. GridVirtualizingCellRendererBase<T1, T2> overrides this method and either removes the cell renderer visuals from the parent canvas or hide them and reuse it later in same canvas depending on whether AllowRecycle was set.
Declaration
protected override void OnUnloadViews(DataColumnBase dataColumn)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The dataColumn containing the details of the column. |
Overrides
OnUpdateCellValue(DataColumnBase)
Updates the cell value of the associated column.
Declaration
protected override void OnUpdateCellValue(DataColumnBase dataColumn)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The data column. |
Overrides
OnUpdateDisplayValue(DataColumnBase, SfLabel)
Updates the column element of a Syncfusion.SfDataGrid.XForms.DataColumn object with the given SfLabel view and required values.
Declaration
public override void OnUpdateDisplayValue(DataColumnBase dataColumn, SfLabel view)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The dataColumn containing the details of the column. |
SfLabel | view | A SfLabel view to be updated inside the column element. |
Overrides
ResumeBinding(DataColumnBase, SfLabel)
Resumes the binding value.
Declaration
protected override void ResumeBinding(DataColumnBase dataColumn, SfLabel view)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | DataColumnBase instance. |
SfLabel | view | current view. |
Overrides
SetControlValue(Object)
Set the current cell value, only if the renderer's HasCurrentCellState is true.
Declaration
public override void SetControlValue(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The value to be set to the current cell. |
Overrides
SuspendBinding(DataColumnBase, SfLabel)
Suspends the binding value.
Declaration
protected override void SuspendBinding(DataColumnBase dataColumn, SfLabel view)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | DataColumnBase instance. |
SfLabel | view | current view. |
Overrides
UpdateEditViewCellStyle(DataColumnBase, SfEntry)
Updates the cell style of the edit element in a grid cell.
Declaration
protected override void UpdateEditViewCellStyle(DataColumnBase dataColumn, SfEntry editView)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The data column. |
SfEntry | editView | The edit view hosted inside a column element. |