Data Presenter

Data Presenter

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

Presenter Manager

Hybrid Data Presentation with built-in 5 Views

Presenter is the first data visualization in the industry to introduce spectacular data browsing experience with centralized data distribution concept, transforming a datasource into multiple presentations with a single click. DataPresenterManager is the central component that serves as data pool manager and handles all data fetching process and automatically distributes it to other presenter views, such as Icon Presenter, List Presenter, and others.

Automatic View State Synchronization

Work in concert with hybrid presentation feature, automatic state synchronization seamlessly saves the latest data state as users perform various data interactions. The data state – such as filtered columns, sorted columns and columns order – will be properly maintained as user navigates to different views, making data browsing more appealing than ever.

High-performance VirtualScroll™ Technology

All built-in views in Intersoft Presenter™ are powered with Virtual Scrolling™, a technology that enables each view to display large dataset without performance hit. As a result, end user can enjoy smooth and consistent scrolling behavior regardless of the total number of objects and the rendering complexity.

Ultra-fast Data Loading and Fetching with DataPresenterManager

Presenter is optimized for extremely heavy data usage with its data presenter manager architecture. All data is fetched and aggregated into one centralized data source and distributed when requested – enabling Presenter to perform data operations quickly and efficiently, without bloating up resources consumption.

Client-side and Server-side Operations

Designed as an enterprise-ready data visualization component, Presenter offers the flexibility to choose the best data operation mode according to the usage and scenarios. Choose client-side operation to load all data to client-side which eliminates client-server roundtrip. When you’re dealing with larger data, choose server-side operation for best performance as it loads smaller chunk of data when requested by the presenter.

Multiple Items Selection

Presenter provides multiple items selection feature which is implemented consistently in all built-in presenters. You can select multiple items by using keyboard keys including combination of ctrl and shift key, or by using mouse and keys combination. Thanks to the automatic view state synchronization feature, all selected items will be persisted during view switching, enables user to easily work on selection.

Column Ordering

It’s possible to rearrange the column order in Presenter. Simply click and drag on a column and drop it in between columns. Notice that Presenter will adjust its view automatically and move the entire column to the new location. Column rearranging can be used to change the grouping order by simply move the grouped columns inside the action box.

Sleek Status Bar

Styled in gradient blue theme, the sleek status bar provides intuitive indicator to notify users with current action and progress of data operation. For example, the status bar text will be set when the presenter is performing data loading, sorting, filtering, or other actions.

Action Box

Presenter enables users to conveniently perform various actions – such as sorting, grouping or filtering – directly in a centralized, intuitive action box. When a column is hovered, click on the drop down arrow next to the column caption to show the action box, and then perform the desired data operation.

Navigation Button

When paging is enabled, a set of page navigator buttons is shown on the bottom right side of the presenter, enabling users to quickly navigate through pages easily. Users can use the next and previous button to move through pages or use the page selector to go to a desired page instantly.

Right-click Context Menu

Context-menu is provided for data browsing convenience. All basic data editing and data drilling commands can be found in the context menu, makes it easier and more intuitive to browse data.

Strong Keyboard Support

With full keyboard support, let your users naturally navigate through rows and cells. User can use the 4-direction arrow key to navigate through cells, “Enter” and “Esc” key to enter/exit edit mode, while “CTRL” + “SHIFT” to perform multiple items selection.

Highly Customizable Styles

Expand your creativity and easily create custom styles and themes with highly customizable template support. All visual elements of presenters can be easily styled through design template in Expression Blend, enabling you to achieve any professional styles that suit your application.

Flexible Item Templating

To support more advanced and sophisticated layout, Presenter offers item templating feature enabling you to completely customize the content and appearance of an item. You can also insert custom Silverlight controls to make the most out of your data.

Streamlined Editing Experience

Presenter’s editing behavior is carefully designed based on extensive research in user’s data editing processes to provide the best editing experience possible. It keeps track of current UI state and intelligently validates the next possible action. For example, when the presenter is in editing mode, clicking on column header won’t invoke any data operations until the presenter has exited from editing mode.

Built-in Data Validation Engine

High-quality data is very essential for mission-critical web applications. Understanding the need to provide the most accurate input, Presenter includes highly customizable input validation engine. From simple “field must be filled in” to more advanced validation, Presenter offers the most comprehensive, flexible APIs for total control over validation process.

Lost Focus Action

Lost focus is a user interaction state signaling focus switching that causes presenter to end the current editing mode. For example, lost focus occurred when user clicks on another row while a cell is being edited. Presenter offers two adjustable behaviors for such scenario, update the changes instantly, or reset the modified values to original values.

Data Grouping

Grouping operation in Presenter can be done elegantly through the action box in each column. Simply click on the column’s right header to open the action box and select the group button. Group rearrangement is also possible by simply moving the grouped columns, while sorting can be done by clicking on the grouped column’s header inside the action box. You can also define the initial group state and customize the group interval to deliver more logical grouping options for users.

Data Sorting

Simply click on each column header to perform sorting. Available in three sorting mode, ascending, descending, and none, Presenter enables users to perform multiple sorting in multiple direction at the same time. It’s also enhanced to support column sorting while the column is grouped at the same time.

Data Filtering

Sharing the same user interface concept as grouping and sorting, data filtering action is also accessible through the action box. By default, all values of the selected column will be displayed. Just check or uncheck the checkbox to filter it. Custom filtering options are also offered to provide more elegant filtering mechanism for number data type. For example, you can create a range of numbers options such as 0-10, 21-30, 31-40, and so on.

Data Paging

Presenter supports two modes of data paging, client-side and server-side paging. Client-side paging fetches all data on first load and thus suitable for smaller data size, while server-side paging connects to data source control and retrieves only a small chunk of data required by current view – makes it a perfect choice for real-world, fast-growing data.

Synchronized Data Drilling

Data drilling is a unique feature for presenting hierarchical data intuitively in a drill-down style user interface. The synchronized data drilling lets users drill down data while simultaneously maintaining the drill down state as users perform data operations and view switching.

Hybrid Data Drilling

Only Presenter has hybrid data drilling, a breakthrough feature that lets you displays child data in different presenter views. For example, you can display the root data with an IconPresenter, and then use GridPresenter for the second child data and so on. Thanks to Presenter’s rock solid architecture – you can also create your own custom view and consume it to display child data.

Extensibility through iDataPresenter

One indisputable fact about business data and information … different data presentation gives different meaning and perception. For example: an Order table when visualized in tabular grid data offers a thorough order in details within specific period. When viewed in graphical chart presentation, it gives a quick overview of a periodic sales trend.

Inspired by this objective, Presenter is enhanced with highly extensible view capability, enabling developers to easily plug-in their custom-made view into Presenter Manager easily. By simply inheriting iDataPresenter interface and pass all required information; Data Presenter Manager will automatically provide all required information to your custom-view. It will be integrated into Presenter Manager and shares the same rich data interaction experience as in any built-in views. Data paging, sorting, and filtering will be enabled automatically.

Back to top

Grid Presenter

High-performance VirtualScroll™ Technology

All built-in views in Intersoft Presenter™ are powered with Virtual Scrolling™, a technology that enables each view to display large dataset without performance hit. As a result, end user can enjoy smooth and consistent scrolling behavior regardless of the total number of objects and the rendering complexity.

Ultra-fast Data Loading and Fetching with GridPresenter

Presenter is optimized for extremely heavy data usage with its data presenter manager concept. All data is fetched and aggregated in one centralized data source and distributed when requested – enabling Presenter to perform data operations quickly and efficiently, without bloating up resources consumption.

Client-side and server-side Operations

Designed as an enterprise-ready data visualization component, Presenter offers the flexibility to choose the best data operation mode according to the usage and scenarios. Choose client-side operation to load all data to client-side which eliminates client-server roundtrip. When you’re dealing with larger data, choose server-side operation for best performance as it loads smaller chunk of data when requested by the presenter.

Frozen Columns

Frozen column is one of the most innovative features in Grid Presenter. It lets users to freeze a number of columns from the left which will stay visible as user scrolls the viewport to the right direction.

Multiple Items Selection

Presenter provides multiple items selection feature which is implemented consistently in all built-in presenters. You can select multiple items by using keyboard keys including combination of ctrl and shift key, or by using mouse and keys combination. Thanks to the automatic view state synchronization feature, all selected items will be persisted during view switching, enables user to easily work on selection.

Column Ordering

It’s possible to rearrange the column order in Presenter. Simply click and drag on a column and drop it in between columns. Notice that Presenter will adjust its view automatically and move the entire column to the new location. Column rearranging can be used to change the grouping order by simply move the grouped columns inside the action box.

Sleek Status Bar

Styled in gradient blue theme, the sleek status bar provides intuitive indicator to notify users with current action and progress of data operation. For example, the status bar text will be set when the presenter is performing data loading, sorting, filtering, or other actions.

Action Box

Presenter enables users to conveniently perform various actions – such as sorting, grouping or filtering – directly in a centralized, intuitive action box. When a column is hovered, click on the drop down arrow next to the column caption to show the action box, and then perform the desired data operation.

Right-click Context Menu

Context-menu is provided for data browsing convenience. All basic data editing and data drilling commands can be found in the context menu, makes it easier and more intuitive to browse data.

Strong Keyboard Support

With full keyboard support, let your users naturally navigate through rows and cells. User can use the 4-direction arrow key to navigate through cells, “Enter” and “Esc” key to enter/exit edit mode, while “CTRL” + “SHIFT” to perform multiple items selection.

Customizable Grid Elements

Grid Presenter allows designers to completely change the styles and appearances through templates in Expression Blend, from alternating row style, row header, action box, loader style, to visual state styles.

Flexible Row Templating

To support more advanced and sophisticated layout, Presenter offers row templating feature enabling you to completely customize the content and appearance of a row. You can also insert custom Silverlight controls to make the most out of your data.

Streamlined Editing Experience

Presenter’s editing behavior is carefully designed based on extensive research in user’s data editing processes to provide the best editing experience possible. It keeps track of current UI state and intelligently validates the next possible action. For example, when the presenter is in editing mode, clicking on column header won’t invoke any data operations until the presenter has exited from editing mode.

Built-in Data Validation Engine

High-quality data is very essential for mission-critical web applications. Understanding the need to provide the most accurate input, Presenter includes highly customizable input validation engine. From simple “field must be filled in” to more advanced validation, Presenter offers the most comprehensive, flexible APIs for total control over validation process.

Lost Focus Action

Lost focus is a user interaction state signaling focus switching that causes presenter to end the current editing mode. For example, lost focus occurred when user clicks on another row while a cell is being edited. Presenter offers two adjustable behaviors for such scenario, update the changes instantly, or reset the modified values to original values.

Customizable Enter Edit Mode Behavior

Grid Presenter offers two configurable enter edit mode behavior, “single click” and “double click”. In single click mode, editing will be activated when users single clicks on a cell. In contrast, double click mode will activate editing only in the second click while the first click will select the cell. This feature is designed to address advanced scenarios which results in more natural editing experience.

Enter Key Action

The Enter key button is naturally used to exit editing mode or submit changes made to the server. Presenter gives you the flexibility to specify the Enter key behavior, exit edit mode, go to next editable cell, or simply update the data to server.

Data Grouping

Grouping operation in Presenter can be done elegantly through the action box in each column. Simply click on the column’s right header to open the action box and select the group button. Group rearrangement is also possible by simply moving the grouped columns, while sorting can be done by clicking on the grouped column’s header inside the action box. You can also define the initial group state and customize the group interval to deliver more logical grouping options for users.

Data Sorting

Simply click on each column header to perform sorting. Available in three sorting mode, ascending, descending, and none, Presenter enables users to perform multiple sorting in multiple direction at the same time. It’s also enhanced to support column sorting while the column is grouped at the same time.

Data Filtering

Sharing the same user interface concept as grouping and sorting, data filtering action is also accessible through the action box. By default, all values of the selected column will be displayed. Just check or uncheck the checkbox to filter it. Custom filtering options are also offered to provide more elegant filtering mechanism for number data type. For example, you can create a range of numbers options such as 0-10, 21-30, 31-40, and so on.

Data Paging

Presenter supports two modes of data paging, client-side and server-side paging. Client-side paging fetches all data on first load and thus suitable for smaller data size, while server-side paging connects to data source control and retrieves only a small chunk of data required by current view – makes it a perfect choice for real-world, fast-growing data.

Synchronized Data Drilling

Data drilling is a unique feature for presenting hierarchical data intuitively in a drill-down style user interface. The synchronized data drilling lets users drill down data while simultaneously maintaining the drill down state as users perform data operations and view switching.

Hybrid Data Drilling

Only Presenter has hybrid data drilling, a breakthrough feature that lets you displays child data in different presenter views. For example, you can display the root data with an IconPresenter, and then use GridPresenter for the second child data and so on. Thanks to Presenter’s rock solid architecture – you can also create your own custom view and consume it to display child data.

Back to top

List Presenter

High-performance VirtualScroll™ Technology

All built-in views in Intersoft Presenter™ are powered with Virtual Scrolling™, a technology that enables each view to display large dataset without performance hit. As a result, end user can enjoy smooth and consistent scrolling behavior regardless of the total number of objects and the rendering complexity.

Ultra-fast Data Loading and Fetching with ListPresenter

Presenter is optimized for extremely heavy data usage with its data presenter manager concept. All data is fetched and aggregated in one centralized data source and distributed when requested – enabling Presenter to perform data operations quickly and efficiently, without bloating up resources consumption.

Client-side and Server-side Operations

Designed as an enterprise-ready data visualization component, Presenter offers the flexibility to choose the best data operation mode according to the usage and scenarios. Choose client-side operation to load all data to client-side which eliminates client-server roundtrip. When you’re dealing with larger data, choose server-side operation for best performance as it loads smaller chunk of data when requested by the presenter.

Multiple Items Selection

Presenter provides multiple items selection feature which is implemented consistently in all built-in presenters. You can select multiple items by using keyboard keys including combination of ctrl and shift key, or by using mouse and keys combination. Thanks to the automatic view state synchronization feature, all selected items will be persisted during view switching, enables user to easily work on selection.

Column Ordering

It’s possible to rearrange the column order in Presenter. Simply click and drag on a column and drop it in between columns. Notice that Presenter will adjust its view automatically and move the entire column to the new location. Column rearranging can be used to change the grouping order by simply move the grouped columns inside the action box.

Sleek Status Bar

Styled in gradient blue theme, the sleek status bar provides intuitive indicator to notify users with current action and progress of data operation. For example, the status bar text will be set when the presenter is performing data loading, sorting, filtering, or other actions.

Highly Customizable Styles

Expand your creativity and easily create custom styles and themes with highly customizable template support. All visual elements of presenters can be easily styled through design template in Expression Blend, enabling you to achieve any professional styles that suit your application.

Flexible Item Templating

To support more advanced and sophisticated layout, Presenter offers item templating feature enabling you to completely customize the content and appearance of a row. You can also insert custom Silverlight controls to make the most out of your data.

Streamlined Editing Experience

Presenter’s editing behavior is carefully designed based on extensive research in user’s data editing processes to provide the best editing experience possible. It keeps track of current UI state and intelligently validates the next possible action. For example, when the presenter is in editing mode, clicking on column header won’t invoke any data operations until the presenter has exited from editing mode.

Built-in Data Validation Engine

High-quality data is very essential for mission-critical web applications. Understanding the need to provide the most accurate input, Presenter includes highly customizable input validation engine. From simple “field must be filled in” to more advanced validation, Presenter offers the most comprehensive, flexible APIs for total control over validation process.

Lost Focus Action

Lost focus is a user interaction state signaling focus switching that causes presenter to end the current editing mode. For example, lost focus occurred when user clicks on another row while a cell is being edited. Presenter offers two adjustable behaviors for such scenario, update the changes instantly, or reset the modified values to original values.

Data Grouping

Grouping operation in Presenter can be done elegantly through the action box in each column. Simply click on the column’s right header to open the action box and select the group button. Group rearrangement is also possible by simply moving the grouped columns, while sorting can be done by clicking on the grouped column’s header inside the action box. You can also define the initial group state and customize the group interval to deliver more logical grouping options for users.

Data Sorting

Simply click on each column header to perform sorting. Available in three sorting mode, ascending, descending, and none, Presenter enables users to perform multiple sorting in multiple direction at the same time. It’s also enhanced to support column sorting while the column is grouped at the same time.

Data Filtering

Sharing the same user interface concept as grouping and sorting, data filtering action is also accessible through the action box. By default, all values of the selected column will be displayed. Just check or uncheck the checkbox to filter it. Custom filtering options are also offered to provide more elegant filtering mechanism for number data type. For example, you can create a range of numbers options such as 0-10, 21-30, 31-40, and so on.

Data Paging

Presenter supports two modes of data paging, client-side and server-side paging. Client-side paging fetches all data on first load and thus suitable for smaller data size, while server-side paging connects to data source control and retrieves only a small chunk of data required by current view – makes it a perfect choice for real-world, fast-growing data.

Synchronized Data Drilling

Data drilling is a unique feature for presenting hierarchical data intuitively in a drill-down style user interface. The synchronized data drilling lets users drill down data while simultaneously maintaining the drill down state as users perform data operations and view switching.

Hybrid Data Drilling

Only Presenter has hybrid data drilling; a breakthrough feature that lets you displays child data in different presenter views. For example, you can display the root data with an IconPresenter, and then use GridPresenter for the second child data and so on. Thanks to Presenter’s rock solid architecture – you can also create your own custom view and consume it to display child data.

Back to top

Icon Presenter

High-performance VirtualScroll™ Technology

All built-in views in Intersoft Presenter™ are powered with Virtual Scrolling™, a technology that enables each view to display large dataset without performance hit. As a result, end user can enjoy smooth and consistent scrolling behavior regardless of the total number of objects and the rendering complexity.

Ultra-fast Data Loading and Fetching with IconPresenter

Presenter is optimized for extremely heavy data usage with its data presenter manager concept. All data is fetched and aggregated in one centralized data source and distributed when requested – enabling Presenter to perform data operations quickly and efficiently, without bloating up resources consumption.

Client-side and Server-side Operations

Designed as an enterprise-ready data visualization component, Presenter offers the flexibility to choose the best data operation mode according to the usage and scenarios. Choose client-side operation to load all data to client-side which eliminates client-server roundtrip. When you’re dealing with larger data, choose server-side operation for best performance as it loads smaller chunk of data when requested by the presenter.

Icon Zooming

The sleek, elegant slider-bar does not only let you instantly switching view, it’s also highly integrated with zooming feature in Icon Presenter mode, delivering a sophisticated, rich user experiences. Simply drag the slider to zoom-in/zoom-out the items in the Icon Presenter. You can also define the minimum and maximum.

Multiple Items Selection

Presenter provides multiple items selection feature which is implemented consistently in all built-in presenters. You can select multiple items by using keyboard keys including combination of ctrl and shift key, or by using mouse and keys combination. Thanks to the automatic view state synchronization feature, all selected items will be persisted during view switching, enables user to easily work on selection.

Column Ordering

It’s possible to rearrange the column order in Presenter. Simply click and drag on a column and drop it in between columns. Notice that Presenter will adjust its view automatically and move the entire column to the new location. Column rearranging can be used to change the grouping order by simply move the grouped columns inside the action box.

Sleek Status Bar

Styled in gradient blue theme, the sleek status bar provides intuitive indicator to notify users with current action and progress of data operation. For example, the status bar text will be set when the presenter is performing data loading, sorting, filtering, or other actions.

Action Box

Presenter enables users to conveniently perform various actions – such as sorting, grouping or filtering – directly in a centralized, intuitive action box. When a column is hovered, click on the drop down arrow next to the column caption to show the action box, and then perform the desired data operation.

Right-click Context Menu

Context-menu is provided for data browsing convenience. All basic data editing and data drilling commands can be found in the context menu, makes it easier and more intuitive to browse data.

Strong Keyboard Support

With full keyboard support, let your users naturally navigate through rows and cells. User can use the 4-direction arrow key to navigate through cells, “Enter” and “Esc” key to enter/exit edit mode, while “CTRL” + “SHIFT” to perform multiple items selection.

Easily Configurable Styles and Appearances

Expand your creativity and easily create custom styles and themes with highly customizable template support. All visual elements of presenters can be easily styled through design template in Expression Blend, enabling you to achieve any professional styles that suit your application.

Flexible Item Templating

To support more advanced and sophisticated layout, Presenter offers item templating feature enabling you to completely customize the content and appearance of a row. You can also insert custom Silverlight controls to make the most out of your data.

Customize Text Space

Text space property enables you to specify the height of an item. This property is designed for data with lengthy text and to give it more room to wrap elegantly without interfering with the item below. You can also disable and enable the text wrap feature.

Streamlined Editing Experience

Presenter’s editing behavior is carefully designed based on extensive research in user’s data editing processes to provide the best editing experience possible. It keeps track of current UI state and intelligently validates the next possible action. For example, when the presenter is in editing mode, clicking on column header won’t invoke any data operations until the presenter has exited from editing mode.

Built-in Data Validation Engine

High-quality data is very essential for mission-critical web applications. Understanding the need to provide the most accurate input, Presenter includes highly customizable input validation engine. From simple “field must be filled in” to more advanced validation, Presenter offers the most comprehensive, flexible APIs for total control over validation process.

Lost Focus Action

Lost focus is a user interaction state signaling focus switching that causes presenter to end the current editing mode. For example, lost focus occurred when user clicks on another row while a cell is being edited. Presenter offers two adjustable behaviors for such scenario, update the changes instantly, or reset the modified values to original values.

Data Grouping

Grouping operation in Presenter can be done elegantly through the action box in each column. Simply click on the column’s right header to open the action box and select the group button. Group rearrangement is also possible by simply moving the grouped columns, while sorting can be done by clicking on the grouped column’s header inside the action box. You can also define the initial group state and customize the group interval to deliver more logical grouping options for users.

Data Sorting

Simply click on each column header to perform sorting. Available in three sorting mode, ascending, descending, and none, Presenter enables users to perform multiple sorting in multiple direction at the same time. It’s also enhanced to support column sorting while the column is grouped at the same time.

Data Fltering

Sharing the same user interface concept as grouping and sorting, data filtering action is also accessible through the action box. By default, all values of the selected column will be displayed. Just check or uncheck the checkbox to filter it. Custom filtering options are also offered to provide more elegant filtering mechanism for number data type. For example, you can create a range of numbers options such as 0-10, 21-30, 31-40, and so on.

Data Paging

Presenter supports two modes of data paging, client-side and server-side paging. Client-side paging fetches all data on first load and thus suitable for smaller data size, while server-side paging connects to data source control and retrieves only a small chunk of data required by current view – makes it a perfect choice for real-world, fast-growing data.

Synchronized Data Drilling

Data drilling is a unique feature for presenting hierarchical data intuitively in a drill-down style user interface. The synchronized data drilling lets users drill down data while simultaneously maintaining the drill down state as users perform data operations and view switching.

Hybrid Data Drilling

Only Presenter has hybrid data drilling; a breakthrough feature that lets you displays child data in different presenter views. For example, you can display the root data with an IconPresenter, and then use GridPresenter for the second child data and so on. Thanks to Presenter’s rock solid architecture – you can also create your own custom view and consume it to display child data.

Back to top

Close window
back back back forwardforwardforward