February 20, 2012 - Version 7.0.9
- Improved: templating support.
February 9, 2012 - Version 7.0.8
- Improved: data binding support for controls placed inside templates.
- Improved: filtering feature.
- Improved: master/detail feature.
- Other small fixes and improvements.
November 3, 2011 - Version 7.0.7
- Improved: printing support for IE9.
- Other small fixes and improvements.
May 14, 2011 - Version 7.0.6
- Improved: support for Internet Explorer 9.
- Improved: horizontal scrolling feature compatible with the latest version of Chrome.
- Improved: support for multi record selection for Safari on Mac.
- Improved: filtering feature for detail grids.
- Improved: exporting feature when Grid is inside ASP.NET AJAX UpdatePanel controls.
- Improved: ability to export the columns footer using the server-side exporting feature.
- Improved: ability to use the "ColumnsCreated" event for detail grids.
- Other small fixes and improvements.
- Integrated with the new version of the Interface Controls (4.0.10).
November 16, 2010 - Version 7.0.5
- New feature: CheckBoxColumn and CheckBoxSelectColumn for detail grids.
- New feature: localization for detail grids.
- New feature: horizontal scrolling for detail grids.
- New feature: grouping for detail grids.
- New feature: heading templates for detail grids.
- New feature: columns footer (totals) for detail grids.
- Improved: template support for detail grids.
- Improved: data binding mechanism.
- Improved: performance.
October 8, 2010 - Version 7.0.4
- Improved: support for row edit templates inside detail grids.
- Improved: data source switching mechanism.
- Improved: support for older versions of .NET 4.0 (e.g. .NET 4.0 Beta).
October 6, 2010 - Version 7.0.3
- Improved: exporting feature.
October 4, 2010 - Version 7.0.2
- Improved: localization support.
October 1, 2010 - Version 7.0.1
- Improved: AJAX engine.
- Improved: scrolling feature.
- Improved: exporting feature.
- Improved: heading feature.
September 29, 2010 - Version 7.0.0
- New feature: Grid uses the ASP.NET Callback mechanism to achieve better performance.
- New feature: DataSourceNeeded event, which allows developers to handle paging, sorting and filtering at runtime.
- New feature: ability to change the data sources during a postback.
- New feature: ability to position the "Add New" / "Save" / "Cancel" links and the new record.
- New feature: column reordering.
- New feature: new type of column - CheckBoxColumn - which is used to display and edit boolean values.
- New feature: new type of column - CheckBoxSelectColumn - which is used to display checkboxes for selecting records.
- New feature: ability to position the page size selector and the paging buttons.
- New feature: virtual scrolling.
- New feature: virtual scrolling with paging.
- New feature: ability to position the filtering links.
- New feature: ability to prevent users from making changes to the grouping.
- New feature: support for dynamically generated self-referenced grids for generating treeview hierarchies.
- New feature: support for the on-demand ComboBox inside Grid templates.
- New feature: ability to enable/disable sorting for specific columns using the new AllowSorting property of the Column class.
- New feature: ability to set a different sort expression for a column using the SortExpression property of the Column class.
- New feature: extra heading for the Grid.
- Improved: many bug fixes and small enhancements.
- Integrated with the new version of the Interface Controls (4.0.9).
August 2, 2010 - Version 6.0.11
- Improved: design time support.
June 15, 2010 - Version 6.0.10
- Improved integration with ASP.NET AJAX.
- Integrated with the new version of the Interface Controls (4.0.7).
March 30, 2010 - Version 6.0.9
- New feature: support for specifying the encoding type when exporting to excel / word, using the ExportingSettings.Encoding property.
- Integrated with the new version of the Interface Controls (4.0.6).
March 24, 2010 - Version 6.0.8
- Integrated with the new version of the Interface Controls (4.0.5).
- Improved cross browser support.
- Fixed issue: ability to use the page size selector for detail grids.
March 12, 2010 - Version 6.0.7
February 7, 2010 - Version 6.0.6
- Integrated with the new version of the Interface Controls (4.0.4).
December 28, 2009 - Version 6.0.5
- New feature: ability to export data either as text or in the default format, using the new ExportAsText property of the Column class.
- Improved: ability to scroll the grid horizontally in edit mode using the TAB key.
- Improved: ability to use the ShowEmptyDetails feature with multiple detail grids on the same level.
- Improved: ability to use the multi-record add/edit feature together with edit templates.
- Fixed issue: styles not being loaded on large user loads (> 10,000 simultaneous users).
- Fixed issue: custom filters not working after full page postbacks.
November 9, 2009 - Version 6.0.4
- Improved: support for master/detail grids inside master pages.
October 24, 2009 - Version 6.0.3
- Improved: support for filtering localized dates (dates formatted using the DataFormatString property).
- Improved: filtering capabilities for columns containing numbers (integer values, double values, etc.).
October 22, 2009 - Version 6.0.2
- Fixed issue: styles not loading correctly during cross-page postbacks.
October 17, 2009 - Version 6.0.1
- Improvements and minor fixes for IE6 (standards/quirks mode) and IE8/IE7 (quirks mode).
- Fixed minor issue with vertical scrolling specified in percentages.
October 12, 2009 - Version 6.0.0
May 20, 2009 - Version 5.0.7
- Integrated with the new version of the Interface Controls (4.0.1).
April 13, 2009 - Version 5.0.6
- Integrated with the new version of the Interface Controls (4.0.0).
March 19, 2009 - Version 5.0.5
- Integrated with the new version of the Interface Controls (3.0.0).
- Improved: performance.
March 3, 2009 - Version 5.0.4
February 25, 2009 - Version 5.0.3
- Integrated with the new version of the Interface Controls (2.5.0).
- Improved: design-time support.
February 17, 2009 - Version 5.0.2
- Integrated with the new version of the Interface Controls (2.0.0).
- Improved: add/edit/delete feature.
- Improved: multi-record add/edit/delete feature, to work in detail grids.
- Improved: master/detail feature.
January 19, 2009 - Version 5.0.1
- Improved: data binding feature, to increase the performance.
- Improved: master/detail feature.
- Improved: LINQ support.
- Improved: scrolling feature.
December 10, 2008 - Version 5.0.0
- New feature: new UI elements (TextBox and DropDownList) built-in into the Grid.
- New styles: grand_gray and premiere_blue styles.
- New feature: ability to customize the JavaScript warning (displayed to the users when the Grid is not initialized correctly), using the new LocalizationSettings.JSWarning property.
- Improved: cross-browser support.
- Improved: exporting feature.
- Improved: templating feature.
- Improved: grouping feature.
October 28, 2008 - Version 4.0.3
- New feature: ability to customize the group headers,
using the TemplateSettings.GroupHeaderTemplateId property.
- New feature: ability to format the data in the group headers,
using the DataFormatString_GroupHeader property.
- New feature: ability to specify multiple column names in the ForeignKeys property.
- New feature: ability to get the client-side ID of the detail grid inside templates
(e.g. to use it together with action buttons templates).
- New feature: client-side properties / methods for manipulating detail grids on the client-side.
- New feature: ability to access the grid object that raised a client-side event,
using the new ExposeSender property.
- New feature: ability to populate detail grids from a LinqDataSource control.
- New feature: ability to use the horizontal scrolling feature together with ShowFooter="false".
- New feature: ability to use RowEditTemplates inside detail grids.
- New feature: support for aggregates (totals / subtotals) in detail grids.
- New feature: ability to use scrolling and detail grids together.
- New feature: ability to use the filtering feature with detail grids.
- Improved: support for Firefox 3, Google Chrome, Safari and Opera.
- Improved: memory management mechanism, that eliminates the memory leaks.
- Improved: design time support.
- Improved: multi-record add / edit / delete feature.
- Improved: column resizing feature.
- Improved: scrolling feature.
- Improved: data binding functionality.
- Improved: exporting feature.
July 7, 2008 - Version 4.0.2
- Improved support for Firefox version 3
June 19, 2008 - Version 4.0.1
- New feature: support for populating the Grid using LINQ.
- New feature: the detail grids can be populated from various data sources (SqlDataSource, ObjectDataSource, DataSet, etc.).
- New feature: support for using templates inside detail grids.
- New feature: ability to configure the properties of the columns when the AutoGenerateColumns feature is used, using the OnColumnsCreated event.
- New feature: ability to use AllowMultiRecordAdding and RowEditTemplates together.
- New feature: ability to use the DataFormatString property together with totals/subtotals.
- New feature: support for using RowEditTemplates together with master/detail grids.
- New feature: support for using the OnSelect, OnRowDataBound, OnRowCreated events with detail grids.
- New feature: ability to populate at run-time the controls placed inside RowEditTemplates.
- Improved: ability to load multiple detail grids at once, when using the OnCallback pattern.
- Improved: the horizontal scrolling feature also scrolls the columns' footer.
- Improved: grouping feature to work better when the grid is populated from a generic collection.
- Improved: showColumn / hideColumn client-side methods, to work with the horizontal scrolling feature.
- Improved: add/edit feature for postback mode.
- Improved: design-time support for configuring the TemplateSettings property of the columns.
- Improved: some problems related to the EventValidation feature of the Page have been solved
March 11, 2008 - Version 4.0.0
- New feature: master/detail architecture. See live example. Supports unlimited number of detail levels.
- New feature: ability to display totals/sub-totals/averages for the entire grid or for each group separately.
- New feature: fixed (frozen) columns for horizontal scrolling (like in MS Excel).
- New feature: ability to print the contents of the grid.
- New feature: support for the DataFormatString property, which simplifies formatting of grid data.
- New feature: ability to apply formatting in edit mode, using the new ApplyFormatInEditMode property.
- New feature: option to hide a column when grouping the records by that column.
- New feature: ability to display the number of records contained in each group.
- New feature: support for displaying ALL the records of the grid.
- New feature: filters may be applied on the client-side, with no user interaction.
- New feature: customizable localization settings.
- New feature: option to specify a replacement text for NULL values, using the new NullDisplayText property.
- New feature: OnClientExportStart / OnClientExportFinish client-side events for the exporting feature.
- New feature: ability to open the exported file in the current browser window or in a new window, using the new ExportedFilesTargetWindow property.
- New feature: support for accessing the index of the current column in the grid templates, using the new ColumnIndex property of the TemplateContainer class.
- New feature: ability to enable access to the grid's data on the server-side (in the event handlers) using the new AllowDataAccessOnServer property.
- Improved: when using the showColumn / hideColumn client-side methods, the visible state of the columns is persisted across page postbacks.
- Improved: the Grid control is extensible (i.e. you can create your own grid controls that inherit from our Grid).
- Improved: support for binding the grid to generic collections that contain System.Nullable properties (for bool, int, etc. types).
- Improved: the same header template may be used for multiple columns.
- Improved: columns that don't have the DataField property specified can be customized in the event handler for the OnRowDataBound event.
- Improved: the filtering features handles correctly the columns that contain empty spaces in their names.
- Fixed bug: the issue that appeared when AutoGenerateColumns was enabled and no data source was specified has been fixed.
- Fixed bug: small issues related to the filtering feature have been fixed.
October 3, 2007 - Version 3.0.1
- New styles: See live styles
- Improved key navigation feature: Enter and Esc keys may be used when the focus is inside one of the textboxes used for add/edit. See live demo
- Improved column resizing feature: the performance is much better (it works 100 times faster). Try it
- New feature: the grid is compatible with the ASP.NET AJAX Control Toolkit
- New feature: when using a custom value for the PageSize property, it is automatically added to the PageSizeOptions collection.
- Fixed bug: server controls that are using the DataSourceID property can be placed inside a grid template.
- Improved: some issues with the TypeValidation feature were fixed.
- Improved: the grid can be bound to generic collections that contain System.Nullable<> properties.
- Improved: the maximum performance feature works fine together with the grouping feature.
- Improved: when the grid doesn't contain any data, the CSS styles are loaded correctly, without calling the DataBind method.
- Improved: the edit feature works without problems when using both RowEditTemplate and template for buttons features.
- Fixed bug: the grid is rendered just fine in Design Mode (in Visual Studio) when the Language property is specified.
- Improved: the columns are aligned with the headers when using both ScrollWidth and ScrollHeight for a grid that has columns with the Wrap property set to true
September 4, 2007 - Version 3.0.0
- Improved performance: the Grid can handle millions of records in just 2 seconds. See example
- New events: OnRowCreated and OnRowDataBound
- New feature: declarative add/edit/delete. The Grid can update the database using the methods of the DataSourceControls, without writing any line of C#/VB code.
- Improved data-binding feature: the Grid can be bound to any data source, including XmlDataSource
- Improved architecture: the controls inside the Grid's templates can easily be accessed server-side
- New method: ClearPreviousDataSource - used when changing the Grid's data source
- New client-side properties: GridMainContainer, GridHeaderContainer, GridBodyContainer, GridFooterContainer
- Fixed bugs: many known bugs were fixed
July 3, 2007 - Version 2.0.1
- New feature: the OnClientCallbackError client-side event can be used to catch exceptions raised on the server-side and handle them on the client-side
- Improved performance: the Grid executes AJAX callbacks faster than before
- New property: IsCallback, which can be used to increase the performance of the grid, by rendering some controls only when the page is loaded for the first time.
- Improved sorting feature: when the grid is binded to controls that implement the IDataSource interface (ObjectDataSource, SqlDataSource, etc) the sorting feature works fine for numbers, dates, etc.
- Improved client-side events - to work with the multi-record add/edit/delete feature
- Improved record selection feature
- Fixed bug: the Grid handles records that contain back-slashes ("\") without problems
- Fixed bug: the filtering feature works without problems also when "SmallerThan", "LargerThan" etc. operators are applied to float or date-time values
- Fixed bug: the Grid works fine also when the name of the file is not specified (e.g. when http://server.com/ is used instead of http://server.com/Default.aspx)
- Fixed bug: the RowEditTemplate feature works fine when templates are used for the Edit|Delete-Update|Cancel buttons
- Fixed bug: the Grid works fine also when anchors are used in the URL
June 14, 2007 - Version 2.0.0
- New feature: rich design-time support (with full set of features, including template editing)
- New client-side methods: getTotalNumberOfRecords and getPageSize
- New feature: sorting and grouping features work independent on each other (i.e. you can disable sorting and continue to use grouping)
- Improved client-side methods: executeInsert, executeUpdate and executeDelete - to work with special characters
- Improved record selection feature: the records from multiple pages can be selected on the server-side
- Fixed bug: exporting feature works also when the Serialize property is set to false
- Obsolete Properties: the ScrollHeight, ScrollWidth, ScrollTop and ScrollLeft properties were moved to the ScrollingSettings property.
- Obsolete Properties: all the CSSxxxx properties were moved to the CssSettings property.
- Obsolete Properties: all the xxxxTemplateId properties of the Grid class were moved to the TemplateSettings property (of the Grid class).
May 29, 2007 - Version 1.0.10
- Fixed bug: some problems with the scrolling feature have been fixed
- Fixed bug: a problem with the multi-record add/edit/delete feature has been fixed
May 22, 2007 - Version 1.0.9
May 10, 2007 - Version 1.0.8
- New feature: Multi-Record Add/Edit/Delete
- New feature: RowEditTemplate - the grid can have templates for editing the entire row
- New feature: Manual Paging
- New feature: FilterOptions property - used to customize the filter options for each column
- New client-side events: OnClientDblClick, OnClientPopulateControls, OnBeforeClientEdit, OnBeforeClientAdd, OnClientEdit, OnClientAdd, OnBeforeClientCancelEdit, OnClientCancelEdit, OnBeforeClientCancelAdd, OnClientCancelAdd
- New client-side methods: executeInsert, executeUpdate, executeDelete - which allow you to insert, update, delete records automatically or from outside the Grid
- New properties: ShowTotalNumberOfPages, NumberOfPagesShownInFooter - used to customize the page numbers from the footer
- New feature: Numbering Records
- Improved Type Validation feature - to support AllowNulls and MaxLength properties of the database columns
- New property: ShowCollapsedGroups - used together with the Grouping feature to display collapsed groups
- Improved Exporting feature - hidden columns can also be exported, option to specify the columns which will be used for the export
- New property: GroupHeaderTemplateId - used to specify the template that should be used for the column in the Header of the groups
- Improved support for binding the grid to empty data sources
- Improved ASP.NET AJAX Support
- Fixed bug: the Columns collection can be modified during a postback
- Fixed bug: the HeaderAlign property works fine also for Edit|Delete columns
- Fixed bug: Grouping and ScrollHeight features can be used together
- Fixed bug: the Grid is culture-independent (it is not affected by the regional settings)
- Fixed bug: ScrollWidth and Adding features work fine together
- Other minor bugs were also fixed
- Obsolete Properties: TemplateId, EditTemplateId, FilterTemplateId, HeaderTemplateId. Use the TemplateSettings member to set these properties
- Obsolete Properties: all client-side events were moved to the ClientSideEvents property
March 30, 2007 - Version 1.0.7
- The adding feature works better when relative widths are used.
- Improved support for binding the grid to an ObjectDataSource or SqlDataSource
- Improved templating feature for Add/Edit/Delete buttons
March 27, 2007 - Version 1.0.6
- New feature: Relative Widths for the Grid or for the Columns
- Improved support for custom controls inside the Grid (in CallbackMode) (e.g. DatePicker, Combobox)
- Improved validation feature using the OnBeforeClientXXXX events (the records remain in
add/edit mode when the validation is not successful)
- Improved Client-Side Model for an easier access to the data inside the Grid on the client-side.
- New property: AutoPostBackOnSelect
- Improved sorting feature for numbers and dates when the Grid is bounded to a Collection of objects.
- New client-side method: changePage
- Improved AutoGenerateColumns feature - to work fine when the Grid is bounded to a SqlDataSource or ObjectDataSource
- Some problems with the Container.DataObject object were fixed.
- Improved showColumn/hideColumn client-side methods - to work fine also when the Grouping feature is used.
- The HTML structure of the Grid was changed to improve the performance.
- Improved support for ASP.NET Controls inside the Templates - the controls will fire their server-side events correctly.
- Other small problems/bugs were fixed.
February 19, 2007 - Version 1.0.5
January 30, 2007 - Version 1.0.4
- New feature: Exporting to MS Excel and MS Word (with many additional features)
- New feature: Key Navigation (easy to customize)
- New feature: Multi-Column Sorting using CTRL + Click
- Improved interoperability between the Grid and AJAX Page control
- Improved Templates - to support server-side IDs for the ControlID property
-
New property for the Container object from Templates: DataObject - provides access
to the custom object representing a record (if the Grid is binded to a collection of custom objects)
- Improved refresh client-side method - to cause the rebind of the Grid (even when Serialize=true)
- Better support for line breaks inside the cells in view mode and edit mode
- New CSS Property: CSSFooterRecordsPages - this can be used to modify the style for the "Records: ... Pages: ..." text from the footer
- Some bugs that appeared in the Firefox browser were fixed.
January 15, 2007 - Version 1.0.3
- New feature: Records Filtering.
- New property: ShowLoadingMessage - used to enable/disable the displaying of the "Loading..." message.
- Data-binding support for .NET 2.0 Generic Collections.
- New property: Records - a collection that contains all the records from the Grid with their data.
- Improved OnBeforeClientInsert, OnBeforeClientUpdate and OnBeforeClientDelete events
(they have an argument containing all the information about the added/edited/deleted record)
- Improved showColumn/hideColumn client-side methods - they work fine also when both ScrollWidth and ScrollHeight are used.
- A problem with the Column Resizing feature for .NET 2.0 DLL was fixed.
- Wrap property for the columns improved for the Firefox browser.
December 18, 2006 - Version 1.0.2
- Scrolling Feature - Vertical(with fixed headers) or horizontal.
- New properties for Columns: Visible, Wrap, HeaderAlign, ParseHTML.
- New client-side methods: selectRecord, deselectRecord, showColumn, hideColumn.
- Option to use values from more columns inside the same template.
- Templates for the Add new/Edit/Delete/Update/Cancel buttons.
- Option to set the selected records on the server-side.
- Support for hover effects.
- Option to set IDs for the records.
- New client-side event - OnClientCallback - which is triggered when the grid is reloaded after a callback.