Data Controls

Intersoft Presenter is a unique data visualization control with spectacular data browsing experience focusing on data distribution concept. It transforms a single data into multiple presentations. Data is fetched and distributed automatically to other presenter views, such as Icon Presenter, List Presenter, Grid Presenter, and others.

Live Demo Gallery Watch Video

Data Controls

Data LookUpBox

Elegant Callout-style Lookup

The unique feature of the UXDataLookupBox control is its callout-style lookup dropdown which is both space-efficient and elegant thus delivers significantly improved user experiences. Unlike traditional modal dialogs, UXDataLookupBox sports lightweight dropdown that automatically detects the best direction based on the screen availability.

Native QueryDescriptor Support

At the heart of the UXDataLookupBox is the native support for the QueryDescriptor component model which gives you granular control over the lookup process in the ViewModel. The QueryDescriptor provides an elegant solution to perform data-aware operation through MVVM-friendly data binding implementation.

Customizable Lookup Template

With the fully customizable lookup template, you are free to use any input and data controls suitable to the lookup requirements. In simple scenarios, you may want to use a list box to display the search results, while the advanced scenarios may require a more comprehensive data presentation such as a grid view.

Back to top

Data ComboBox

Auto Server-side Data Filtering

Unlike conventional search control, UXDataComboBox doesn’t load any data during the first load. Instead, it smartly loads the data as users type the characters in the textbox. Depending on the operation mode, UXDataComboBox can automatically execute the query on the server and retrieve the filtered results to the client which dramatically increases application’s responsiveness and user experiences in overall.

Native QueryDescriptor Support

At the heart of the UXDataComboBox is the native support for the QueryDescriptor component model which gives you granular control over the lookup process in the ViewModel. The QueryDescriptor provides an elegant solution to perform data-aware operation through MVVM-friendly data binding implementation.

Intuitive User Experiences

UXDataSearchBox implements ISO standards user experiences out-of-the-box. UX features such as auto completion, selection cancellation on Escape key, and search reset on Backspace key are thoughtfully implemented in the control. Click here to learn more about user experience features implemented in ClientUI controls.

Back to top

Data SearchBox

Auto Server-side Data Filtering

Unlike conventional search control, UXDataSearchBox doesn’t load any data during the first load. Instead, it smartly loads the data as users type the characters in the textbox. Depending on the operation mode, UXDataSearchBox can automatically execute the query on the server and retrieve the filtered results to the client which dramatically increases application’s responsiveness and user experiences in overall.

Native QueryDescriptor Support

At the heart of the UXDataSearchBox is the native support for the QueryDescriptor component model which gives you granular control over the lookup process in the ViewModel. The QueryDescriptor provides an elegant solution to perform data-aware operation through MVVM-friendly data binding implementation.

Intuitive User Experiences

UXDataSearchBox implements ISO standards user experiences out-of-the-box. UX features such as auto completion, selection cancellation on Escape key, and search reset on Backspace key are thoughtfully implemented in the control. Click here to learn more about user experience features implemented in ClientUI controls.

Back to top

Data Pager

Sophisticated User Interface

UXDataPager is a highly configurable, MVVM-ready data paging control that can be used to provide paging functionality to UXGridView and any ItemControls such as UXListBox. It sports rich user interface with industrial-standards design that will fit easily to your application’s theme. And with thoughtfully arranged paging commands, users can navigate throughout the pages more intuitively – clicking on the arrow buttons to go to the predefined command, or simply type into the page text box to directly jump to a particular page.

Client-side Paging

UXDataPager supports client-side data paging through the PagedCollectionView class which manages the life cycle of the data source, such as processing the provided raw IEnumerable collection, paging the data based on the user input and distribute the results to the data presentation controls such as UXGridView or UXListBox. The PagedCollectionView also consistently handles data operations in other controls such as UXDataFilter.

Server-side Paging

In addition to the client-side paging, UXDataPager also includes an innovative feature that allows the paging to be processed in the server-side. Server-side paging dramatically enhances performance by processing the query in the server and returns only the filtered results to the client – making efficient use of resources. This translates to faster performance and smoother user experiences. Click here to learn more about server-side paging.

Customizable Appearance

UXDataPager provides various display mode settings that you can configure to suit your application’s needs. You can display numeric pager and adjust the number of buttons displayed, or combine it with the arrow buttons. You can also enable the auto ellipsis feature which is useful when the control contains a lot of pages.

Easily Localizable

UXDataPager provides full localization support for the textual content used in the user interface elements. Click here to learn more about ClientUI localization framework.

Back to top

Data Filter

Rich User Interface

UXDataFilter is a versatile data filtering control that can be used to provide filtering functionality to UXGridView and any ItemsControls such as UXListBox. The control sports an intuitive user interface enabling users to easily work with data filtering tasks. Simply uncheck one or more items to exclude the data from the view, or toggle the “(All)” checkbox to quickly reset the data filter state.

Client-side Filtering

UXDataFilter supports client-side data filtering through the PagedCollectionView class which manages the life cycle of the data source, such as processing the provided raw IEnumerable collection, filtering data based on the user input and distribute the results to the data presentation controls such as UXGridView or UXListBox. The PagedCollectionView also consistently handles data operations in other controls such as UXDataPager.

Server-side Filtering

In addition to the client-side filtering, UXDataFilter also includes an innovative feature that allows the filtering to be processed in the server-side. Server-side filtering dramatically enhances performance by processing the query in the server and returns only the filtered results to the client – making efficient use of resources. This translates to faster performance and smoother user experiences. Click here to learn more about server-side filtering.

Batch Filtering

By default, the filter process is executed immediately when an item is checked or unchecked. However, this behavior might be undesirable in certain conditions. UXDataFilter provides batch filter functionality which allows users to check or uncheck multiple items and click on the Apply button to process the queries in a batch.

Filter Item Search

It is often difficult to track each item in the UXDataFilter especially when you have relatively large number of filter items. UXDataFilter provides built-in search functionality which can be enabled in a simple property set. It lets user to quickly search for a specific filter item based on the typed keyword.

Back to top

Pageable ComboBox

Multiple Column

UXPageableComboBox provides built-in support for multiple columns. The feature will simply take rich ComboBox experience to the new level. Define any structure and see how it will be applied to all ComboBox hassle free.

Paging Capability

Equipped with powerful paging capability, UXPageableComboBox is ready to deliver your data with blazing-fast performance. Adjusting the number of the displayed data per page is as simple as a property change.

Description Text

Description text is a text displayed at the right side of the UXPageableComboBox to give additional information about the selected item. This is the right place to put that extra piece of information your user always need.

Back to top

UXMultipleSelectionComboBox

Non-Editable Mode

In non-editable mode, you can select multiple items through the checkbox control which has been assigned to each item at the initialization time. The top left checkbox allows you to check or uncheck all available items.

Editable Mode

In editable mode you can directly update your selection through the text input element. Watch as the control filter your data almost instantaneously with every keystroke. Simply click the X icon to edit out any unwanted selection.

Smart Filter

The smart filter will automatically prevent any items that you have selected to appear on the list for the next selection. Enjoy this feature by changing the autoFilterSelectedItems property.

Back to top

TreeList

Powerful Data Combos

UXTreeList combines all UXGrid features that you love such as data editing, grouping and paging with UXTreeView’s expand/collapse functionality to perfectly present any hierarchical data.

Load-on-Demand

Designed to support all load-on-demand scenarios, UXTreeList is prepared to deliver better scalability and world-class performance. Freely change the way you view your data by simply adjusting the property.

Smart Filter

Thanks to the Smart Filter feature, anytime you filter the child data, UXTreelist will automatically add the parent of the filtered child on the result to ensure visual integrity.

Sophisticated UX

UXTreeList is capable of performing data validation for every drag and drop operation. It will automatically set the ParentID according to where the item is being dropped. Simply no hassle and user experience guaranteed.

Back to top

Close window
back back back forwardforwardforward