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.