Mehul Harry's DevExpress Blog

This Blog

News


Mehul Harry is the DevExpress Web Program Manager. Follow him on twitter: @Mehulharry

Subscribe (RSS, Email)

Archives

  • Grids & TreeList Enhancements - DevExpress ASP.NET (v17.1)

    Check out these two new enhancements to our ASP.NET Grid controls that will help your end-users:

    Command Toolbar

    A new command toolbar has now been integrated into our DevExpress ASP.NET Grid, Card View, Vertical Grid, and TreeList Controls. The new command toolbar is great for your users because they will have access to common commands like edit buttons or search filtering in a convenient location (at the top of the GridView). By having them in the toolbar, your Grid will also save space within the control:

    DevExpress ASP.NET GridView - Command Toolbar

    The new toolbar can be enabled with default buttons or you can customize it by adding your most frequently used grid commands for quick access. You can also add or remove toolbars, change their position, and contents. Toolbar items can trigger standard grid commands (e.g. data item editing, deleting, creating, etc.) and any custom actions too.

    And because it's part of the GridView, the new command toolbar supports any of the beautiful themes that are provided by DevExpress ASP.NET Controls.

    Touch-Enabled Customization Dialog

    We've also improved the end-user experience for customizing our GridView on mobile devices. A new Customization Dialog allows you to apply column level data shaping operations with absolute ease when using touch-enabled devices. The new dialog is optimized for tablets, smartphones, and desktops/laptops with touch screen displays. This modal dialog has larger touch-targets and allows your end-users to easily customize the following grid options:

    • Column Chooser
    • Sorting
    • Filtering
    • Grouping

    DevExpress ASP.NET GridView - Touch Enabled Customization Dialog

    Both of these features are available for our ASP.NET WebForms and MVC versions of the controls mentioned above. And they are part of the v17.1 release.

    Which of the enhancements are you most excited about? Drop me a line below.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • HTML5 Scheduler - Performance Enhancements (Coming soon in v17.1)

    One of our primary goals for DevExtreme in 2017 was to improve our HTML5 Scheduler's performance. I'm happy to report that the DevExtreme Scheduler's client-side rendering performance is faster than ever. Check out the difference when compared to our previous v16.2 release:

    DevExtreme Scheduler - v17.1 - Performance Improvement

    Rendering Improvements

    We've improved our HTML 5 Scheduler widget's rendering logic. Previously, any action with a single appointment always re-rendered all appointments displayed in the current view. With the improved logic in the v17.1 release, appointments are only re-rendered when one of the following occurs:

    • Dragging an appointment
    • Resizing an appointment
    • Changing an appointment using the appointment form
    • Adding an appointment
    • Deleting an appointment

    These improvements provide a better end-user experience. The changes also make the DevExtreme Scheduler as fast (and faster in some cases) than the competition. For example, here's comparison with other popular calendar/scheduler widgets when 'creating a single appointment':

    DevExtreme Scheduler - v17.1 - Performance Improvement

    What do you think about the DevExtreme Scheduler's performance improvements? Drop me a line below.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    Create highly responsive web apps for touch-enabled devices and traditional desktops.

    From desktops to mobile devices, DevExtreme HTML5 Data Grid delivers the flexibility you’ll need to build apps that reach the widest audience and deliver touch-first user experiences to power your next great interactive website.

    Download a free and fully-functional version of DevExtreme now: Download DevExtreme

  • DevExpress React Controls - New Data Grid (coming soon)

    A couple of years ago, Facebook released React, 'a JavaScript library for building user interfaces'. It's been gaining popularity since its release and many developers have asked us, "when will DevExpress support the React library?" Well, we're hyped about React too and I've got great news!

    I'm happy to announce that we've been working on a new Data Grid for the React library. We're calling it the 'DevExtreme React Grid' and it'll be available in the coming weeks as a community technology preview (CTP).

    DevExpress DevExtreme - DevExtreme React Grid

    We're starting with the Data Grid and we have plans to provide even more controls going forward. Now, let's dig into how we designed our React control(s) and how they can help you.

    Native not wrapper

    Our new DevExtreme React Grid is a native control for the React library. While time consuming, we decided to create a new Data Grid from scratch. An easier approach would have been to re-use the existing (and excellent) DevExtreme Data Grid widget and simply provided a wrapper. However, we listened to your feedback about how you prefer native controls and we agree. Native controls work better for React's architecture.

    Creating 'native' React components instead of jQuery wrappers provides benefits like:

    • Can be used in isomorphic apps (server-side + client-side);
    • Utilizing React built-in performance optimization with help of immutable state
    • Stateless (controlled) mode is available for using in Redux-based apps and state persistence.
    • Lightweight due to composable architecture and no extra dependencies (such as jQuery)
    • API is familiar to React developers
    • Leverage "Virtual DOM" - allows React to perform efficient DOM updates and get great client-side performance.

    So, to provide you the best UI experience and take advantage of React's features, we are building 'native' React components. To be fair, wrappers are great in some scenarios. For example, the DevExtreme ASP.NET MVC Controls are really the DevExtreme client-side JavaScript widgets that are wrapped as ASP.NET MVC controls. So they provide you the benefit of using client-side DevExtreme widgets as ASP.NET MVC controls in the ASP.NET MVC and .NET Core frameworks.

    Themes & other components

    Bootstrap

    For themes, we've decided to integrate the popular Bootstrap front-end framework. This allows you to use any compatible Bootstrap 3 theme that's available in the vast Bootstrap ecosystem.

    It also means that our DevExtreme React Grid works seamlessly with other Bootstrap-based components available in the popular React-Bootstrap library. Currently, we only offer the Data Grid and no 'simple' components such as editors, buttons, etc. So, you can start building your React app using 'simple' React components from open-source libraries like React-Bootstrap. Then make-it-awesome by including our rich business React components like our DevExtreme React Grid.

    Material-UI

    We're also working on supporting the popular open-source implementation of the 'Material UI' concept for React, Material-UI library. Like the Bootstrap React components, you can also use 'simple' Material UI React components from this library and then add our rich business React components (Data Grid, etc).

    Both of these technologies will allow you to apply themes easily and provide simple components that are not in our React component set. Basically, we want to complement the existing popular UI libraries for React. This saves you time when you need simple controls and powerful DevExpress React controls.

    Templates

    Our DevExtreme React Grid will also provide UI templates that allow you to modify, extend, and customize the markup that is rendered by our DevExtreme React Grid.

    Features === Plugins

    Our DevExtreme React Grid is packed with great features like:

    • Editing - Create/Update/Delete
    • Data Sorting and Grouping
    • Filter Row
    • Detail Row
    • Paging
    • Multiple Row Selection
    • Virtual Scrolling
    • Templates

    We're also looking into adding more features like: Column resizing/reordering, column chooser, fixed columns/rows, header filter, bands, and more.

    Composable & Extensible

    The Data Grid features listed above will not be part of the grid. Typically, features like editing are included in the component and you simply enable or disable them via a property. However, our DevExtreme React Grid will use a 'Composable and Extensible Plugin-based Architecture'. Therefore, the features are plugins and you enable them through the source code:

    DevExpress - DevExtreme React Grid - Plugins

    This approach has the following benefits:

    1. Our DevExtreme React Grid will be lighter because it will only load the features that you need.
    2. Plugin architecture allows you to extend our DevExtreme React Grid with custom plugins. If you want a feature that is not supported by our grid then a custom plugin can be written to extend the grid's functionality.

    Performance

    By building our grid natively in React, we've achieved outstanding performance. We researched and incorporated the performance tricks and best practices provided by the React team. In fact, it's based on a functional approach that utilizes immutability and pure functions. Our 'DevExtreme React Grid' is fast:

    DevExpress - DevExtreme React Grid - Fast Performance

    To see it in action and learn more, be sure to sign up for the webinar.

    Upcoming webinar

    Sign up for our upcoming webinar where I'll talk about our DevExtreme React Grid:

    Register for webinar

    What do you think about our new DevExtreme React Grid? Drop me a line below.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    Create highly responsive web apps for touch-enabled devices and traditional desktops.

    From desktops to mobile devices, DevExtreme HTML5 Data Grid delivers the flexibility you’ll need to build apps that reach the widest audience and deliver touch-first user experiences to power your next great interactive website.

    Download a free and fully-functional version of DevExtreme now: Download DevExtreme

  • HTML5-JavaScript DataGrid Enhancements (v17.1)

    Check out these two new features of the powerful DevExtreme DataGrid widget in the v17.1 release.

    Advanced Column Resizing

    You now have two choices of how the DataGrid will resize columns:

    • widget - modifies the width of the entire widget. In other words, the widget itself will grow or shrink when a column is resized.
    • nextColumn - the widget width stays the same when a column is resized but instead the column immediately to the right will expand or contract.

    This gif shows the two options in action:

    DevExtreme DataGrid - Column Resizing

    You can still control the minimum column size using the columnMinWidth and column.minWidth options.

    Popup Edit Form

    A new popup edit form will display a modal popup that provides your end-users an alternative way to edit the grid's data:

    DevExtreme DataGrid Popup

    By default, the Popup Edit Form is auto-generated based on column settings, but you can customize it through the options or redesign it using templates.

    And both these features are available for the new TreeList widget as well.

    What do you think about the new DevExtreme DataGrid enhancements? Drop me a line below.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    Create highly responsive web apps for touch-enabled devices and traditional desktops.

    From desktops to mobile devices, DevExtreme HTML5 Data Grid delivers the flexibility you’ll need to build apps that reach the widest audience and deliver touch-first user experiences to power your next great interactive website.

    Download a free and fully-functional version of DevExtreme now: Download DevExtreme

  • New TreeList Widget - HTML 5 Client-Side JavaScript - DevExtreme (v17.1)

    In the v17.1 DevExtreme release, we're introducing a new HTML 5 client-side TreeList widget!

    The TreeList is a widget that displays data from a local or remote source in the form of a multi-column tree view. Basically, the TreeList has almost all the features and functionality of the excellent DevExtreme DataGrid but in a tree-style (i.e. hierarchical) layout:

    DevExtreme TreeList

    We also offer the TreeView widget, which is great for navigation purposes, but a TreeList is richer and provides more powerful features like data editing.

    Features

    The TreeList is packed with the following features:

    • Powerful databinding – the TreeList supports binding to data sources containing hierarchical or plain data.
    • Virtual mode and virtual scrolling – the TreeList can show large amount of data with good performance
    • Data Editing and Input Validation
    • Data Filtering and Search
    • Data Sorting
    • Single and Multiple Row Selection
    • Fixed and Band columns
    • Column Chooser
    • Column Resizing and Reordering
    • Keyboard Navigation, Right-To-Left and WAI-ARIA support
    • Adaptability
    • And more...

    Get Started

    Watch this five and half minute video that shows you how to get started with the new DevExtreme TreeList widget:

    Angular, ASP.NET MVC, .NET Core, & More

    DevExtreme widgets integrate well with frameworks and libraries like Angular, jQuery, ASP.NET MVC, and more.

    DevExtreme Integration

    What do you think about the new DevExtreme TreeList widget? Drop me a line below.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    Create highly responsive web apps for touch-enabled devices and traditional desktops.

    From desktops to mobile devices, DevExtreme HTML5 Data Grid delivers the flexibility you’ll need to build apps that reach the widest audience and deliver touch-first user experiences to power your next great interactive website.

    Download a free and fully-functional version of DevExtreme now: Download DevExtreme

  • Announcing the DevExtreme MVC Controls for ASP.NET MVC and .NET Core - Available in v17.1

    I'm happy to announce that the official release of our DevExtreme MVC Controls for ASP.NET MVC (v3 and higher) and .NET Core (v1.0 and v1.1) is available in the v17.1 release. We started this journey to bring the versatile client-side functionality of our DevExtreme JavaScript widgets to ASP.NET MVC almost a year ago. Some developers prefer this approach over the other excellent ASP.NET MVC Controls that we offer. If you want to catch up on some of the past news about these controls then please take a look here: 'DevExtreme MVC Controls Blog Posts Archive'.

    By using the 'DevExtreme MVC Controls' you get:

    • Every Feature of DevExtreme in Your MVC App
    • DevExtreme Widgets with Razor Code Syntax
    • Seamless Data Binding
    • Client-Side Data Validation
    • 200+ Demos
    • Visual Studio Integration

    Part of ASP.NET Subscription

    The DevExtreme MVC controls are available as part of the ASP.NET Subscription (v17.1) installation. Learn more about our subscriptions here.

    Controls not wrappers

    We've been referring to our new MVC offering as 'wrappers' because they are client-side JavaScript widgets that are encapsulated in a server-side ASP.NET MVC control. 'Wrappers' was an internal codename. At DevExpress, a user interface (UI) control is something that has properties, features, functionality, UI, etc. And that's what these controls offer your ASP.NET MVC projects. So, henceforth, we'll officially call them the 'DevExtreme MVC Controls'.

    v17.1 release:

    It takes a lot to bring a suite of controls to release state and you'll be happy to know that we've got the important bits for you covered:

    • Documentation
    • Technical Demos that cover 200+ use-case scenarios.
    • Integrated Project Tools allow you to add DevExtreme controls to existing ASP.NET MVC and .NET Core projects.
    • Visual Studio® 2017 Support
    • C# and Visual Basic Support
    • Strongly-Typed 'EditorFor' Helpers for DevExtreme Editors

    EditorFor Helpers

    This was a necessary piece of functionality that we wanted to make sure was there before release. 'EditorFor' helpers simplify the data binding of DevExtreme editors to model properties. 'EditorFor' helpers auto populate widget properties (e.g. name, value, placeholder, validation settings, etc.).

    More to come

    What's great about these controls is that any time we add or improve the core DevExtreme JavaScript widgets, then these DevExtreme MVC Controls get the benefits too. For example, we're introducing a TreeList widget which will be part of these MVC controls too.

    What do you think about the DevExtreme MVC Controls? Drop me a line below.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    Create highly responsive web apps for touch-enabled devices and traditional desktops.

    From desktops to mobile devices, DevExtreme HTML5 Data Grid delivers the flexibility you’ll need to build apps that reach the widest audience and deliver touch-first user experiences to power your next great interactive website.

    Download a free and fully-functional version of DevExtreme now: Download DevExtreme

  • Bootstrap Controls from DevExpress ASP.NET! - Now Available (v17.1)

    The new DevExpress ASP.NET Bootstrap controls are now officially available in the v2017.1 release. These are a new set of ASP.NET WebForms controls that provide great integration with the Bootstrap framework.

    If you'd like some background about the Bootstrap controls like why we made them, the benefits, and what's been happening in the last year since we announced them then please take a look at these blog posts:

    For now, let's dig into this official release...

    What's included?

    Support for the Bootstrap framework out-of-the-box. That means you can start to use the controls with Microsoft's ASP.NET project templates that use Bootstrap or use a starter project template that we provide. This also means that you can use virtually any Bootstrap theme available out there today.

    There's also four major category of controls that are included with the initial release: GridView, Charts, Navigation, and Editors. Because they're ASP.NET controls, you can customize them through Visual Studio:

    GridView

    Our new Bootstrap GridView supports many of the same features as the ASPxGridView. Features like databinding, editing, exporting, templates, filtering, and more!

    DevExpress ASP.NET Bootstrap GridView

    Charts

    For the charts, we've integrated the excellent DevExtreme Charts as ASP.NET server controls. This way, you get the best of both worlds. You'll be able to databind on the server while still getting the client-side (svg-based) charts that produce great effects.

    Navigation

    An Accordion, Menu, Pager, Popup, Tabs, and TreeView are included. These are commonly used controls in a Bootstrap based website so you'll be happy to know that you can use DevExpress controls that provide more features than typical Bootstrap controls:

    Editors

    There are 15 editor controls which include: Button, ButtonEdit, Calendar, CheckBox, CheckBoxList, UploadControl, ComboBox, DateEdit, ListBox, Memo, ProgressBar, RadioButtonList, Spin Editor, and TextBox. There's also a special control, called FormLayout, that uses many of the editors to help you build adaptive form editor layouts easily.

    We've also added the excellent validation features to help you create great input forms. For example, you can make a custom validation form using our Bootstrap editor controls like so:

    DevExpress ASP.NET Bootstrap Editors: Custom Validation

    Visual Studio Templates

    To help you get started, we've aded a Bootstrap project template within the DevExpress Template Gallery:

    Themes & Beautiful Demos

    We've updated the Bootstrap demos for this official release and I recommend you try them out. For now, download the v17.1 release available through your download center. Then launch the Bootstrap demos from the v17.1 Demo Center and you'll see the new home screen:

    Because these are Bootstrap based controls, you can use them with nearly any free or paid Bootstrap themes. For our new Bootstrap demos, we've have incorporated all the free Bootstrap themes from Bootstwatch.com. And we've also tested our controls with a few paid themes but, due to licensing, we cannot release those with our demos. While we cannot test every theme out there, I encourage you to try different Bootstrap themes with our controls. You'll be amazed at how well our controls adapt to the theme. Of course, if you find any issues, then please let us know and we'll work to improve our controls.

    Click the gear icon on the top right to change settings like the Bootstrap theme.

    Classic vs Bootstrap?

    By the numbers, the current (classic) DevExpress ASP.NET WebForms subscription offers 100+ controls, including the very powerful ones like our office controls. Not all of these controls are available in the Bootstrap controls. Our plan is not to replace our current set of WebForms controls but to provide an alternative for those of you who choose the Bootstrap framework.

    I recommend that for new projects, you consider using the Bootstrap controls after you've verified the necessary controls are available there. It is likely that in the future we may add more Bootstrap controls based on your feedback. So be sure to let us know your thoughts.

    What about ASP.NET MVC?

    I'm happy to say that thanks to your feedback, we're working on an ASP.NET MVC version too. It'll likely be in a future major release so stay tuned to this blog and our newsletters for more info.

    Compatibility

    These new controls are compatible with the latest version of Bootstrap: Currently v3.3.7 release.

    Feedback

    What do you think of the official release of the DevExpress Bootstrap Controls? Drop me a line below.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • DevExtreme is now available via GitHub, here's why that's useful to you...

    The DevExtreme set of widgets provide you great features, functionality, beauty, and integration with popular frameworks like Angular. Getting started is easy with DevExtreme because it's available through the installer and also these great package managers: npm, bower, and NuGet! Today, I'm happy to announce that we're making it even easier, because now you can also get DevExtreme on GitHub:

    https://github.com/DevExpress/DevExtreme/

    GitHub rocks

    GitHub is great for client-side libraries and developers like you because GitHub repositories provide for:

    • Contribute
    • Report issues
    • Get early previews

    With DevExtreme on GitHub, it'll make it easier for you, our customers, to access DevExtreme through the most popular source-code repository but also to interact with the DevExtreme developers. Our developers use an Agile development approach and GitHub works great with this process of sprints, spikes, etc. So our developers have been looking forward to making our repo public to DevExtreme in the hands of more developers and to get your feedback.

    Pre-release builds

    Another benefit of hosting on GitHub is that we'll be able to provide "pre-release" packages on npm, bower, and NuGet. These packages will provide access to new upcoming enhancements that the team is working on well before we release them via the usual DevExpress Download Center. You'll see new features in advance of the official stable releases on devexpress.com). And by giving us early feedback, you can help guide our plans.

    Contribute

    You can contribute fixes and suggestions back to the DevExtreme GitHub repo by submitting a pull request.

    Get Started

    Getting started with our GitHub repo is easy as forking it right from the command line. Or download it from one these package managers: npm, bower, or NuGet.

    Star it now!

    Go to the DevExtreme GitHub page and click the "Star" link at the top please. This will get you regular updates and news about our repository.

    Then click the 'Watch' button to get updates.

    License FAQ

    As you may have gathered by reading between the lines, DevExtreme now provides both a commercial and non-commercial license. If your project falls under the "non-commercial" category then you can now use DevExtreme for free (but without support). Learn more here: DevExtreme Licensing.

    What do you think about DevExtreme on GitHub? Drop me a line below.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    Create highly responsive web apps for touch-enabled devices and traditional desktops.

    From desktops to mobile devices, DevExtreme HTML5 Data Grid delivers the flexibility you’ll need to build apps that reach the widest audience and deliver touch-first user experiences to power your next great interactive website.

    Download a free and fully-functional version of DevExtreme now: Download DevExtreme

  • New Hint Control - DevExpress ASP.NET (v17.1)

    We're introducing a new ASP.NET control in the v17.1 release: the Hint control.

    The Hint control provides, well, hints. A small notification popup, in other words. In the image below, we're using the new Hint control to show the full GridView cell text on the mouse-over event:

    DevExpress ASP.NET Hint Control

    This saves you from defining wide columns on the GridView but still be able to show the user the full text of the cell. Previously, we relied on our handy DevExpress ASP.NET Popup control for similar tasks. However, the popup control provides a lot more features and tends to be heavier for small tasks that require only a hint. So, we created the Hint control to offer you another way to display lightweight notifications.

    Light Client-Side

    The unique thing about our new Hint control is that it's mostly a client-side control which is wrapped in a server-side ASP.NET control. Why would we do that? Well, the Hint control is really lightweight and it would be overkill to generate it on the server.

    Features

    As you might expect, the DevExpress ASP.NET Hint Control generates its content on demand and displays it within a box along with an arrow targeting the specified UI element on a web page.

    Features include:

    • A trigger action to display the hint (hover, click, focus, programmatic).
    • Customizable delay before the display of the hint.
    • Animation effects.
    • Callout element availability.
    • Position over the target element (bottom, top, left, right).
    • Title text/markup (static or retrieved from the target element's attribute).
    • Content text/markup (static or retrieved from the target element's attribute).
    • Customizable size (height/width).
    • Absolute positioning (x/y).

    What do you think about the new DevExpress ASP.NET Hint control? Drop me a line below.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • New Agenda View and more - DevExpress ASP.NET Scheduler Control Enhancements - v17.1

    In the DXperience v2017.1 release we've added slick new features to the DevExpress ASP.NET Scheduler control:

    1. New Agenda View

    The Scheduler control now includes the highly-anticipated agenda view. An agenda view is helpful because it only shows your upcoming appointments. This saves you time when you need to find what's next on your schedule. And our new agenda view also has a great look to it that was inspired by popular online calendar services:

    DevExpress ASP.NET Scheduler - Agenda View

    2. Timeline View Improvements

    Horizontal Scrolling

    In previous version you could only use “back” and “forward” buttons of the View Navigator to switch between visual intervals in the view. If the first visible day in the TimeLine view was Wednesday and you wanted to see appointments for the entire week then it was not possible because the “back” button click resulted in switching to a previous visual “page” and the “Wednesday”, “Thursday”, “Friday” days will be hidden. The same behavior happed for the “forward” button too:

    DevExpress ASP.NET Scheduler - Horizontal Scrolling

    With the version 17.1 release, you can adjust the IntervalCount and DisplayedIntervalCount properties to display a horizontall scroll bar that allows you to smoothly scroll the visible days within the current week, without switching visual 'pages':

    DevExpress ASP.NET Scheduler - Horizontal Scrolling

    Vertical Scrolling

    Previously, if there are a lot of resources to be displayed simultaneously in a browser window then you could only use a browser’s vertical scrollbar to see the 'hidden' resources. The main issue here was that the browser’s scrollbar scrolls the entire ASPxScheduler's content including the date headers, resource navigator, and view selector. So, even if you can see the 'hidden' resources, you were not able to fix them to see the date headers and analyze what time intervals are currently visible in the view:

    DevExpress ASP.NET Scheduler - Vertical Scrolling

    With the v17.1 release, you can restrict the height of the TimeLineView scroll area (using the TimeLineView.TimeLineViewStyles.ScrollAreaHeight property) to display an internal TimeLineView’s vertical scrollbar. Using this property allows you to smoothly scroll between the visible resources. All other TimeLine visual elements (date headers, resource navigator, and view selector) will be fixed in place:

    DevExpress ASP.NET Scheduler - Vertical Scrolling

    3. Keyboard Support

    The DevExpress ASP.NET Scheduler Control now offers keyboard shortcut support for a variety of end-user actions including time cell and appointment navigation and selection, appointment editing and view switching. You can also create additional shortcuts and associate them with your custom client-side logic.

    4. Client API Improvements

    We've improved the Scheduler's client API and added two events that you can override and add your own custom client actions:

    • CellClick
    • CellDoubleClick

    Finally, there's also a new ASPxClientScheduler.GetVisibleAppointments method that returns the Scheduler's visible appointments. These client improvements came directly as a result of your feedback so keep that coming please.

    Which of the enhancements to the DevExpress ASP.NET Scheduler Control are you most excited about? Drop me a line below.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

1
2 3 4 5 6 7 8 9 10
LIVE CHAT

Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2017 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners