GridTableView Class [PHP]
Summary
Properties | Description | |
AllowDeleting | Allow tableview delete data. | |
AllowEditing | Allow tableview edit and update data to datasource. | |
AllowFiltering | When true, all columns in tableview will enable filtering feature. | |
AllowGrouping | When true, all columns in tableview will enable grouping feature. | |
AllowHovering | Allow row highlighted when mouse is over. | |
AllowMultiSelecting | Allow selecting more than one row. | |
AllowResizing | When true, all resizable columns in tableview will enable resizing feature. | |
AllowScrolling | Allow tableview scrollable. | |
AllowSelecting | Allow row selected | |
AllowSorting | When true, all sortable columns in tableview will enable sorting feature. | |
AutoGenerateColumns | When true, grid will generate and add data-driven columns to tableview automatically. | |
AutoGenerateDeleteColumn | When true, grid will add delete command column to tableview automatically. | |
AutoGenerateEditColumn | When true, grid will add edit command column to tableview automatically. | |
AutoGenerateExpandColumn | When true, grid will add GridExpandDetailColumn to the tableview automatically. | |
AutoGenerateRowSelectColumn | When true, grid will add GridRowSelectColumn to tableview automatically. | |
ColumnAlign | Get or set alignment of column's text | |
ColumnValign | Get or set vertical alignment of column's text | |
ColumnWrap | When true, all columns in tableview will be in wrap mode. | |
DataKeyNames | Get or set list of primary keys of the data set. | |
DataSource | Get or set the datasource for tableview. | |
DisableAutoGenerateDataFields | Get or set the list of field names that will not be generated column by KoolGrid. | |
EditSettings | Contain settings for tableview editing data function. | |
FilterOptions | Get or set default filter options for all columns in tableview. | |
FrozenColumnsCount | Specify number of columns in table that will stay still regardless of scrolling action. | |
FunctionPanel | TableView's function panel settings. | |
Grid | Get the grid object that contain this tableview. | |
GroupPanel | TableView's group panel settings. | |
Height | Get or set height of tableview. | |
InsertSettings | Contain settings for tableview inserting data function. | |
KeepRowStateOnRefresh | Keep row state on refresh. | |
KeepSelectedRecords | When true, tableview will keep selected records persistent againts postback or callback. | |
Name | Get or set the name of table. | |
Pager | Get or set pager object for tableview. | |
PageSize | Get or set the page size for tableview. | |
ParentRow | Get the parent row instance which contains this detail tableview. | |
RowAlternative | When true, it make tableview show alternative color for each row. | |
SelectedKeys | Get the keys of selected rows. | |
ShowFooter | When true, it make footer of tableview visible. | |
ShowFunctionPanel | When true, tableview will show function panel. | |
ShowGroupPanel | When true, tableview will show group panel. | |
ShowHeader | When true, it make header of tableview visible. | |
SingleColumnSorting | When true, only one column is allowed sorting at a time. | |
TableLayout | Get or set layout of the tableview. | |
VirtualScrolling | When true, the grid will perform virtual scrolling. | |
Width | Get or set detfault width of the tableview. |
Methods | Description | |
Refresh | Force the tableview to refresh. | |
GetInstanceRows | Get all instance rows of tableview after processing. | |
GetInstanceColumns | Get all instance columns of tableview after processing. | |
AddColumn | Add a column to tableview. | |
AddGroup | Add a group to tableview. | |
AddDetailTable | Add a detail table to tableview. | |
AddRelationField | Add relation field between detail table and master table. | |
ExportToCSV | Export the tableview to CSV format. | |
ExportToPDF | Export the tableview to PDF format. | |
ExportToExcel | Export the tableview to Microsoft Excel format. | |
ExportToWord | Export the tableview to Microsoft Word format. | |
GetParentRow | Return the parent row that contains this tableview. | |
GetUniqueID | Return the tableview's unique ID which is assigned by KoolGrid. |
Properties Detail
AllowEditingTop
bool AllowEditing
Allow tableview edit and update data to datasource.
Supported from version: 1.0.0.0
AllowFilteringTop
bool AllowFiltering
When true, all columns in tableview will enable filtering feature.
Supported from version: 1.0.0.0
AllowGroupingTop
bool AllowGrouping
When true, all columns in tableview will enable grouping feature.
Supported from version: 2.0.0.0
AllowHoveringTop
bool AllowHovering
Allow row highlighted when mouse is over.
Supported from version: 1.0.0.0
AllowMultiSelectingTop
bool AllowMultiSelecting
Allow selecting more than one row.
Supported from version: 1.0.0.0
AllowResizingTop
bool AllowResizing
When true, all resizable columns in tableview will enable resizing feature.
Supported from version: 1.0.0.0
AllowSortingTop
bool AllowSorting
When true, all sortable columns in tableview will enable sorting feature.
Supported from version: 1.0.0.0
AutoGenerateColumnsTop
bool AutoGenerateColumns
When true, grid will generate and add data-driven columns to tableview automatically.
Supported from version: 1.0.0.0
AutoGenerateDeleteColumnTop
bool AutoGenerateDeleteColumn
When true, grid will add delete command column to tableview automatically.
Supported from version: 1.0.0.0
AutoGenerateEditColumnTop
bool AutoGenerateEditColumn
When true, grid will add edit command column to tableview automatically.
Supported from version: 1.0.0.0
AutoGenerateExpandColumnTop
bool AutoGenerateExpandColumn
When true, grid will add GridExpandDetailColumn to the tableview automatically.
Supported from version: 1.0.0.0
AutoGenerateRowSelectColumnTop
bool AutoGenerateRowSelectColumn
When true, grid will add GridRowSelectColumn to tableview automatically.
Supported from version: 1.0.0.0
ColumnAlignTop
string ColumnAlign
Get or set alignment of column's text
Default value : "left"
Allowed values :
- "left" : Text in column aligns in left side
- "center" : Text in column aligns in center
- "right" : Text in column aligns in right side
Supported from version: 1.0.0.0
ColumnValignTop
string ColumnValign
Get or set vertical alignment of column's text
Default value : "left"
Allowed values :
- "top" : Top alignment
- "middle" : Middle alignment
- "left" : Bottom alignment
Supported from version: 1.0.0.0
ColumnWrapTop
bool ColumnWrap
When true, all columns in tableview will be in wrap mode. The long text will be broken in more than one line.
Supported from version: 1.0.0.0
DataKeyNamesTop
string DataKeyNames
Get or set list of primary keys of the data set. You can input multiple primary key name with comma seperator.
Supported from version: 1.0.0.0
DataSourceTop
string DataSource
Get or set the datasource for tableview.
Supported from version: 1.0.0.0
DisableAutoGenerateDataFieldsTop
string DisableAutoGenerateDataFields
Get or set the list of field names that will not be generated column by KoolGrid. When you set AutoGenerateColumns
to true
, by default, KooLGrid will build columns for all available fieldnames. With this DisableAutoGenerateDataFields
, you can choose the datafields that you do not want to build columns.
Supported from version: 1.0.0.0
EditSettingsTop
EditSettings EditSettings
Contain settings for tableview editing data function. More detail of settings you may have a look at EditSettings class.
Supported from version: 1.0.0.0
FilterOptionsTop
array FilterOptions
Get or set default filter options for all columns in tableview.
Default value : array("No_Filter","Equal","Not_Equal","Greater_Than","Less_Than","Greater_Than_Or_Equal","Less_Than_Or_Equal","Contain","Not_Contain","Start_With","End_With");
Supported from version: 1.0.0.0
FrozenColumnsCountTop
bool FrozenColumnsCount
Specify number of columns in table that will stay still regardless of scrolling action. This should be used with AllowScrolling set to true.
Supported from version: 4.0.0.0
FunctionPanelTop
FunctionPanel FunctionPanel
TableView's function panel settings.
Supported from version: 1.0.0.0
GridTop
KoolGrid Grid
Get the grid object that contain this tableview. Note: This property is only available after grid has been processed.
Supported from version: 1.6.0.0
GroupPanelTop
GroupPanel GroupPanel
TableView's group panel settings.
Supported from version: 1.0.0.0
HeightTop
string Height
Get or set height of tableview. The height can only be set with px value.
Supported from version: 1.0.0.0
InsertSettingsTop
InsertSettings InsertSettings
Contain settings for tableview inserting data function. More detail of settings you may have a look at InsertSettings class
Supported from version: 1.0.0.0
KeepRowStateOnRefreshTop
bool KeepRowStateOnRefresh
Keep states of row on refresh such as: selected, sub-tables and so on.
Supported from version: 3.0.0.0
KeepSelectedRecordsTop
bool KeepSelectedRecords
When true, tableview will keep selected records persistent againts postback or callback.
Supported from version: 1.0.0.0
NameTop
string Name
Get or set the name of table. This name can be used to differentiate tables in client-side or server-side event handling.
Supported from version: 1.0.0.0
PagerTop
GridPager Pager
Get or set pager object for tableview.
Default value : null
Supported from version: 1.0.0.0
ParentRowTop
GridRow ParentRow
Get the parent row instance which contains this detail tableview. Note: This property is only available after grid has been processed.
Supported from version: 1.6.0.0
RowAlternativeTop
bool RowAlternative
When true, it make tableview show alternative color for each row.
Supported from version: 1.0.0.0
SelectedKeysTop
array SelectedKeys
Get the keys of selected rows. This list will be available after the grid processing. Note: This SelectedKeys requires DataKeyNames to be set.
Supported from version: 1.0.0.0
ShowFunctionPanelTop
bool ShowFunctionPanel
When true, tableview will show function panel.
Supported from version: 1.0.0.0
ShowGroupPanelTop
bool ShowGroupPanel
When true, tableview will show group panel.
Supported from version: 2.0.0.0
ShowHeaderTop
bool ShowHeader
When true, it make header of tableview visible.
Supported from version: 1.0.0.0
SingleColumnSortingTop
bool SingleColumnSorting
When true, only one column is allowed sorting at a time.
Supported from version: 1.0.0.0
TableLayoutTop
string TableLayout
Get or set layout of the tableview.
Default value : "auto"
Allowed values :
- "auto" : The width of table will be set automatically.
- "fixed" : Use the fixed width for tableview.
Supported from version: 1.0.0.0
VirtualScrollingTop
bool VirtualScrolling
When true, the grid will perform virtual scrolling. This should be used with AllowScrolling set to true.
Supported from version: 4.0.0.0
WidthTop
string Width
Get or set detfault width of the tableview. The width can be set with px value of % value.
Supported from version: 1.0.0.0
Methods Detail
RefreshTop
void Refresh()
Force the tableview to refresh. The data will be rebound.
Supported from version: 1.6.0.0
GetInstanceRowsTop
array GetInstanceRows()
Get all instance rows of tableview after processing.
Supported from version: 1.0.0.0
GetInstanceColumnsTop
array GetInstanceColumns()
Get all instance columns of tableview after processing.
Supported from version: 1.0.0.0
AddColumnTop
void AddColumn(GridColumn $column)
Add a column to tableview.
Supported from version: 1.0.0.0
AddGroupTop
void AddGroup(GridGroup $group)
Add a group to tableview.
Supported from version: 2.0.0.0
AddDetailTableTop
void AddDetailTable(GridTableView $detail_table, [string $description_template])
Add a detail table to tableview.
Supported from version: 1.0.0.0
AddRelationFieldTop
void AddRelationField(string $field_of_this_detail_table, string $field_of_master_table)
Add relation field between detail table and master table.
Supported from version: 1.0.0.0
ExportToCSVTop
void ExportToCSV()
Export the tableview to CSV format.
Supported from version: 1.0.0.0
ExportToPDFTop
void ExportToPDF()
Export the tableview to PDF format.
Supported from version: 2.0.0.0
ExportToExcelTop
void ExportToExcel()
Export the tableview to Microsoft Excel format.
Supported from version: 2.0.0.0
ExportToWordTop
void ExportToWord()
Export the tableview to Microsoft Word format.
Supported from version: 2.0.0.0
GetParentRowTop
GridRow GetParentRow()
Return the parent row that contains this tableview.
Supported from version: 2.1.0.0
GetUniqueIDTop
string GetUniqueID()
Return the tableview's unique ID which is assigned by KoolGrid.
Supported from version: 2.3.0.0