Blogs

News

Favorite Posts

ctodx

Discussions, news and rants from the CTO of Developer Express, Julian M Bucknall

Previewing v2009 vol 1: Datagrid and editors for ASP.NET

     

These are the new features for ASPxGridView and Editors Suite.

Masked Input

We've added masked input to our text editors (ASPxTextBox and ASPxButtonEdit) and date editor (ASPxDateEdit). Our ASP.NET mask engine supports literals, digit and letter placeholders, ranges, enumerations, and date format specifiers (such as, yyyy, MM, dd, etc). Both the keyboard and the mouse wheel can be used to incrementally modify portions of the edit value.

Virtual Paging

We've improved our data navigation mechanism. In previous versions, your end-users had to use the built-in pager to switch between pages. From v2009.1 onwards, the user can do this by using the vertical scrollbar: the grid will automatically switch to the required page.

ASPxGridView_VirtualPaging

Horizontal Scrolling and Excel Style Column Freezing

We've added horizontal scrolling. When using this feature, you can freeze individual columns within the grid, thus allowing your end-users to scroll through the other columns. A column can be fixed on the grid’s left edge.

ASPxGridView_FixedColumns

New Column Types

In previous versions, you had to use templates to display images or progress bars within data cells. To make these particular tasks easier, we’ve added three additional column types:

  • Image Column – displays images located at the specified URLs.
  • Binary Image Column – displays images from a binary stream.
  • Progress Bar Column – allows you to indicate the progress of lengthy operations.

Multi-Column Mode in List Box and Combo Box Controls

The list data for the ASPxComboBox and ASPxListBox editors can now be displayed in more than one column. If a list editor is bound to a data source, you can define multiple columns for the editor's item list. Each list column displays data from the data source field you specify. For each column, you can define the header caption, width, visibility state, tooltip text, and unique identifier.

For the ASPxComboBox editor, all its advanced features, such as incremental filtering, and loading items on demand via callbacks, are supported in multi-column mode. In addition, you can now define the format in which the selected item is represented within the ASPxComboBox editor's edit box by setting a single property.

Prompt Text in ASP.NET Editors

We have added the "empty text" feature for the text editors. This allows you to specify a prompt to be displayed in the text editor when there is no text present. This prompt disappears when the user starts to type in the editor.

Minor Enhancements

We've also added many minor features from customer suggestions and requests.

  • The new ShowInFilterControl column option has been added. It allows you to specify whether a column should be displayed in the ASPxGridView's Filter Control.
  • Previously, the ASPxComboBox sent a callback request immediately on each keypress while in filtering mode. Now you can define the timeout before the ASPxComboBox displays the item related to the typed text.
  • You can now create templates for displaying the grid’s Pager Bar.
  • A new server-side event has been added. It allows the text that represents the filter expression which is displayed within the filter bar to be replaced with a custom description.
  • End-users can now resize the Popup Edit Form.
  • The ability to specify the Customization Window’s size has been added.
  • Composite key fields are now supported. For instance, you can now specify a key field name in the following format: "FirstName;LastName;Phone;BirthDate".
  • The grid can now render empty data rows to keep its height constant, regardless of the data present. Previously, the grid would shrink vertically if there were too few rows to display. With the new option enabled, you can ensure that your page layout doesn't depend on the grid's data.
Published Mar 04 2009, 02:51 PM by Julian Bucknall (DevExpress)
Technorati tags: ASPxEditors, ASPxGridView, v2009.1
Bookmark and Share

Comments

 

Nate Laff said:

are you going to implement virtual paging in support center???? loving that feature!

March 4, 2009 10:53 PM
 

Antonio Vazquez said:

Great work!

Horizontal/Vertical scrolling was one the most useful feature.

Will be possible to have grids wider than the screen and move right and left? I mean, to have some columns that only are visible when you scroll to right (as winforms app).

Antonio

March 5, 2009 3:08 AM
 

Alain said:

What about of virtual paging to XtraGrid ??

Good stuff !

March 5, 2009 8:15 AM
 

heather said:

great stuff!!!

March 5, 2009 9:44 AM
 

Vadim Katsman said:

"The grid can now render empty data rows to keep its height constant".

Did you do the same for ASPxTreeList?

March 5, 2009 10:41 AM
 

Vadim Katsman said:

Related to prompt text.

Will the control accept user's input being equal to a prompt text?

I had the story.  In one of my account the password is "password", and since the control on their site was with the prompt text "password" I could not login to that site until I called support and changed the password over the phone.

March 5, 2009 10:44 AM
 

David Dillon said:

I'd really like to know the answer to Antonio's question about wider-than-screen grids.

Everything looks great.

Anything on the cascading dropdowns in Edit Forms yet?

March 5, 2009 3:26 PM
 

Claus Bogner said:

Love the virtual pager and the horizontal scrolling.

Can't wait for the release :-)

Regards,

Claus

March 5, 2009 4:38 PM

About Julian Bucknall (DevExpress)

Julian is the Chief Technology Officer at Developer Express. You can reach him directly at julianb@devexpress.com. You can also follow him on Twitter with the ID JMBucknall.
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.