KoolGrid - Powerful PHP Grid
Changelog
July 30, 2014: Version 5.1.0.2 |
- Add public method RenderExport() for use in exporting. - Bug fixes. |
May 22, 2014: Version 5.1.0.1 |
- Javascript bug fixes. |
Feb 25, 2014: Version 5.1.0.0 |
- Allow changing displayed data by user-defined functions. Documentation | Example |
Jan 10, 2014: Version 5.0.0.0 |
- Upgrade Excel library for Exporing to Excel. |
Nov 20, 2013: Version 4.9.0.0 |
- Enhance DataSource to avoid wrong data replacement when there are fields with same prefix. For example "@user" and "@userName" - Fix the data exporting issue when filtering is applied. - Release AdvancedMSSQLDataSource.php - Release AdvancedSQLSVRDataSource.php - Release AdvancedPDODataSource.php - Release AdvancedMySQLiDataSource.php - Release AdvancedPostgreSQLDataSource.php - Release AdvancedOracleDataSource.php |
March 29, 2013: Version 4.5.0.0 |
- Enhance KoolGrid to support null date. |
Sept 25, 2012: Version 4.3.0.0 |
- Fix client-side getDetailTables() function. - New datasource: AdvancedMySQLDataSource - Fix the issue with AllowSorting in GridCustomColumn |
May 23, 2012: Version 4.2.0.0 |
- Create AdvancedArrayDataSource - Improve the OracleDataSource - Create the FirebirdDataSource - Improve the MySQLiDataSource - Improve the ODBCDataSource - Improve the MSSQLDataSource |
Apr 16, 2012: Version 4.0.0.0 |
- Fix issue of exporting UTF-8 data to PDF - Fix HugeMySQLDataSource filtering issue - Fix client-side issue with Mootools - Enhance the InfoTemplate of Grouping to show format of data item. - New property GridColumn::Group - New property GridColumn::GroupSettings - The client-side and server-side events of Grouping now are working - New property KoolGrid::KeepGridRefresh - New method DataSource::GetError() - New method DataSource::SetCharSet() - New property GridTableView::Name - KoolGrid now is able to sort single column with new propery GridTableView::SingleColumnSorting - New feature: Virtual Scrolling; user now can do paging faster with scrolling - New feature: Frozen Columns; KoolGrid can keep important columns stay still while grid is scrolled horizontally. - Fix GridCustomPager "$end" expected error. - New feature: KoolGrid now can show which columns are sortable - New styles: Two new styles are added "SunSet" and "Office2010Blue". Check them out! |
March 15, 2012: Version 3.6.0.0 |
- Solve the 'deprecated' issue of Excel Export library and PDF Export library - Fix wrong paging in detail grid. - Improve the HugeMySQLDataSource to work with complex sql statement - Add new propery GridColumn::DataFieldPrefix - New property: GridCustomColumn::EditItemTemplate |
Jan 15, 2012: Version 3.5.0.0 |
- Make grid able to hide when performing editing or inserting. - Fix the openning issue with KoolCalendar - Fix the aggregate issue in HugeMySQLDataSource - New property Pager::Position - New property FunctionPanel::Position - Fix the client-side grouping function - Fix cropping issue when KoolDateTimePicker open in scrolling mode of grid. |
Dec 04, 2010: Version 3.0.0.0 |
- New property Grid::KeepRowStateOnRefresh - New property GridTableView::KeepRowStateOnRefresh - New property GridColumn::DefaultValue - Enhance grid validation process - New class: GridValidation - Now KoolGrid support data check and modify before updating or inserting to database. - New property GridColumn::NullDisplayText |
Aug 25, 2010: Version 2.3.0.0 |
- New function GridRow::GetUniqueID() - New function GridTableView::GetUniqueID() - New function GridColumn::GetUniqueID() - Fix the issue of AllowHtmlRender in GridBoundColumn - Adding new datasource extensions: HugeMySQLDataSource, MSSQLDataSource, PostgreSLDataSource |
May 15, 2010: Version 2.2.0.0 |
- New function GridRow::GetTableView() - New function GridTableView::GetParentRow() - New client-side event: OnStartInsert and OnBeforeStartInsert - New client-side event: ConfirmInsert and OnBeforeConfirmInsert - New client-side event: OnCancelInsert and OnBeforeCancelInsert - New property: GridBoundColumn::AllowHtmlRender - New property: GridTextAreaColumn::AllowHtmlRender - New column type now can be created by extending from the GridColumn class. |
February 28, 2010: Version 2.0.0.0 |
- KoolGrid now allows multiple column sorting. - KoolGrid now is able to group data. - KoolGrid now is able to export data - KoolGrid now is able to insert multiple SQL Statements to UpdateCommand, DeleteCommand and InsertCommand. - New change in the way that GridCustomPager works. - Able to catch and handle server-side event. - Fix the issue related to grid's width in percent. - New class: GridEventHandler - New class: GroupPanel - New class: GridGroup - New class: ExportSettings - New property: KoolGrid::EventHandler - New properties: GridTableView::ParentRow, GridTableView::Grid - New property: GroupPanel::PanelCssClass - New property: GroupPanel::ItemCssClass - New property: GroupPanel::ItemConnector - New property: GridRow::TableView - New property: GridColumn::TableView - New property: GridColumn::CssClass - New property: GridRow::CssClass - New property: ExportSettings::IgnorePaging - New property: ExportSettings::FileName - New method: GridTableView::AddGroup() - New method: GridTableView::ExportToCSV() - New method: GridTableView::ExportToExcel() - New method: GridTableView::ExportToWord() - New method: GridTableView::ExportToPDF() - New method: KoolGrid::Refresh() - New method: GridTableView::Refresh() |
January 15, 2010: Version 1.5.4.0 |
- Client-side GridTableView has new function: refresh() - Client-side GridTableView has new function: getPageIndex() - Fix GridImageColumn issue: Not able to set ImageFolder. - Fix the issue of GridBooleanColumn. - Complete new feature: GridTemplate. - New class at client-side GridCell. |
December 17, 2009: Version 1.5.3.2 |
- GridCommandColumn: Now the CommandText and OnClick accept template value. - Allow to set filter onload. - Remove all the warning notices. - Enhance MySQLDatasource in inserting data. - Fix the displaying issue of GridBooleanColumn - Add new properties to GridBooleanColumn: FalseText, TrueText, UseCheckBox - Make data not persistent in session. - Use KoolDateTimePicker in GridDateTimeColumn |
October 08, 2009: Version 1.5.0.0 |
- Fix issue related to space in DataKeyFields - Change $Height property of GridTextAreaColumn to $BoxHeight - Add new property and new feature: $KeepViewStateInSession |
September 24, 2009: Version 1.4.0.0 |
- Enhance inserting functionality in subtables. - Remove message warning caused by grid. - Fix rendering issue of GridBooleanColumn - Add GridCaculatedColumn - New feature: Footer Aggregation. - New property: CharSet |
September 05, 2009: Version 1.3.0.0 |
- Add GridCurrencyColumn class - Add GridNumberColumn class - Add validation feature. - Add function GridColumn::AddValidator() - Add RequiredFieldValidator class - Add RangeValidator class - Add RegularExpressionValidator class - Add CustomValidator class - Show validation in both editing form and inserting form. - Fix issue of column's visibility settings in IE8 - Adding Style::Valign property - Adding GridTableView::ColumnValign property - Adding KoolGrid::ColumnValign property - Enhance default and outlook style. |
August 30, 2009: Version 1.2.0.0 |
- Enhance GridDropDownColumn - Add new column: GridTextAreaColumn - Add new property: DisableAutoGenerateDataFields. - Enhance outlook style. |
August 24, 2009: Version 1.1.0.3 |
- Complete filtering feature - Enhance issue of editing input box. - Enhance CSS for KoolGrid. |
August 20, 2009: Version 1.0.0.0 |
- First version released. |