可添加先進(jìn)的數(shù)據(jù)列表功能到您的web應(yīng)用程序。ListPresenter是一個(gè)多用途,高性能的數(shù)據(jù)列表顯示組件。它采用VirtualScroll技術(shù),支持內(nèi)置的編輯功能,且能容易的進(jìn)行數(shù)據(jù)綁定等功能。ListPresenter給您提供唯一的橫向數(shù)據(jù)項(xiàng)顯示功能。同時(shí)ListPresenter支持大多數(shù)瀏覽器(Internet Explorer, Mozilla Firefox,Opera,Safari,Gecko based等)。
敬請(qǐng)注意:慧都科技是IntersoftPt公司中國(guó)地區(qū)獨(dú)家代理商(請(qǐng)參照原廠商網(wǎng)頁(yè)),國(guó)內(nèi)任何公司銷售該產(chǎn)品均屬侵權(quán)行為
Add advanced data list to your web applications. ListPresenter is a versatile, high performance data list presentation component with VirtualScroll technology, built-in editing support, easy databinding, and more. ListPresenter provides you a unique horizontal item presentation. ListPresenter supports most browsers (Internet Explorer, Mozilla Firefox, Opera, Safari, Gecko based, etc.).
具有5種視圖的混合數(shù)據(jù)顯示
Presenter 是一種數(shù)據(jù)可視化組件,它采用了數(shù)據(jù)集中分發(fā)思想的數(shù)據(jù)瀏覽體驗(yàn),且只需要通過(guò)單擊的方式就可以將一個(gè)數(shù)據(jù)源轉(zhuǎn)換到多種表現(xiàn)形式。DataPresenterManager是一個(gè)核心組件,它作為數(shù)據(jù)緩沖管理器并處理所有數(shù)據(jù)的接收并自動(dòng)地分發(fā)數(shù)據(jù)到其它的presenter視圖,例如Icon Presenter,List Presenter,和其他的Presenter。
自動(dòng)的同步視圖狀態(tài)
該組件工作在具有混合表現(xiàn)功能的場(chǎng)景下,自動(dòng)狀態(tài)的同步可以無(wú)縫地保存用戶進(jìn)行各種數(shù)據(jù)交互的狀態(tài)。其數(shù)據(jù)狀態(tài),如過(guò)濾的列,排序的列和列的順序,將被妥善的保存,并用于用戶導(dǎo)航到不同的視圖。
高性能的VirtualScroll技術(shù)
Intersoft Presenter內(nèi)置的視圖都具有強(qiáng)大的Virtual Scrolling功能,它可以使每個(gè)視圖在顯示大數(shù)據(jù)集時(shí)性能不受影響。因此,最終用戶能夠享受到平滑且一致的滾動(dòng)行為而不管對(duì)象的總數(shù)量大小和其渲染的復(fù)雜性。
使用DataPresenterManager超快速的數(shù)據(jù)載入和提取
針對(duì)極度超重的數(shù)據(jù)使用率,Presenter對(duì)數(shù)據(jù)presenter管理器的思想做了優(yōu)化。所有的數(shù)據(jù)被提取并聚集在一種集中的數(shù)據(jù)源中,只有當(dāng)被請(qǐng)求時(shí)才分發(fā)出去,這樣使在Presenter快速有效的執(zhí)行各種數(shù)據(jù)操作的同時(shí),而不用增加額外的資源消耗。
客戶端和服務(wù)器端操作
該組件作為一個(gè)企業(yè)級(jí)的數(shù)據(jù)可視化組件而被設(shè)計(jì),Presenter提供根據(jù)不同的用途和場(chǎng)景靈活選擇最佳數(shù)據(jù)的操作模式。選擇客戶端操作的用戶可載入所有的數(shù)據(jù)到客戶端,省去了客戶端與服務(wù)器間的數(shù)據(jù)往返。當(dāng)您需處理大量數(shù)據(jù)時(shí),選擇服務(wù)器端的操作,因?yàn)楫?dāng)通過(guò)presenter請(qǐng)求時(shí),它載入較小的一塊數(shù)據(jù),因此它具有最好的性能。
多項(xiàng)選擇
Presenter提供了多個(gè)項(xiàng)的選擇功能,并且在所有的內(nèi)置presenter中都一致地實(shí)現(xiàn)。您可以通過(guò)使用鍵盤(pán)的ctrl和shift鍵的組合按鍵,或使用鼠標(biāo)和按鍵組合來(lái)選擇多個(gè)項(xiàng)。由于自動(dòng)的視圖狀態(tài)同步功能,所有選中的項(xiàng)在視圖切換時(shí)都將被保存,使用戶能夠方便的使用選擇功能。
列排序
在Presenter中可以重新安排列的順序。只需簡(jiǎn)單地點(diǎn)擊和拖拽一列,并在列與列之間刪除拖拽掉的列。需要注意的是Presenter將會(huì)自動(dòng)的調(diào)整它顯示的視圖并移動(dòng)整個(gè)列到新的位置。列重新排列功能可以通過(guò)在操作框內(nèi)簡(jiǎn)單地移動(dòng)分組過(guò)的列來(lái)改變分組順序。
操作框
Presenter使用戶能夠很方便地執(zhí)行各種操作---如排序,分組或篩選—直接地在一個(gè)集中的,直觀的操作框中進(jìn)行。當(dāng)一列處于不穩(wěn)定狀態(tài)時(shí),點(diǎn)擊列標(biāo)題的下拉箭頭以顯示操作框,然后執(zhí)行所需要的數(shù)據(jù)操作。
綁定到Intersoft 數(shù)據(jù)源
使用聲明的數(shù)據(jù)綁定思想,Presenter使您能夠立即綁定到您的ADO.NET數(shù)據(jù)服務(wù),Wcf服務(wù),和Xml文檔,而不用編寫(xiě)任何C#代碼。如果配置正確,Presenter將能夠不費(fèi)力地執(zhí)行排序,分組,篩選以及CRUD操作。
綜合的編輯功能
除了額外的普通數(shù)據(jù)顯示功能以外,Presenter還提供全功能的數(shù)據(jù)編輯功能—-使用戶能夠輕松地添加,編輯,和刪除記錄。Presenter工作在具有聲明式的數(shù)據(jù)源組件的場(chǎng)景中,這些組件,如:Intersoft WcfDataSource,并為相關(guān)的能夠很好處理數(shù)據(jù)事務(wù)的數(shù)據(jù)源控件傳遞必要的信息。
內(nèi)置的數(shù)據(jù)驗(yàn)證引擎
對(duì)于關(guān)鍵業(yè)務(wù)的web應(yīng)用程序,高質(zhì)量的數(shù)據(jù)是非常必要的。需要提供準(zhǔn)確的輸入,Presenter包含有高度可自定義的輸入驗(yàn)證引擎。從簡(jiǎn)單的“字段必須被填充”到更高級(jí)的驗(yàn)證,Presenter提供最全面的,靈活的API用于完全控制驗(yàn)證處理過(guò)程。
數(shù)據(jù)分組
Presenter中每列中通過(guò)操作框能很好的實(shí)現(xiàn)分組操作。只要點(diǎn)擊列右邊的標(biāo)題打開(kāi)操作框并選擇分組按鈕。分組重新排列操作也可以通過(guò)簡(jiǎn)單的移動(dòng)分組后的列,同時(shí)也可以通過(guò)點(diǎn)擊分組的列的標(biāo)題里面的操作框來(lái)完成排序操作。您也可以定義初始分組狀態(tài)和自定義分組間隔為用戶提供更多邏輯分組選項(xiàng)。
數(shù)據(jù)排序
只需要點(diǎn)擊每列的標(biāo)題來(lái)執(zhí)行排序操作。有三種可用的排序模式,升序,降序,和無(wú)序。Presenter讓用戶在同一時(shí)間內(nèi)能以多種范圍執(zhí)行多種排序操作。同時(shí)也增強(qiáng)了該組件以支持當(dāng)列被分組的同時(shí),進(jìn)行列排序。
數(shù)據(jù)過(guò)濾
為了實(shí)現(xiàn)分組和排序共享相同的用戶界面的思想,數(shù)據(jù)過(guò)濾操作也是可以通過(guò)操作框來(lái)訪問(wèn)的。默認(rèn)情況下,所有被選定列的值將被顯示。只需要通過(guò)選中或不選中復(fù)選框中的項(xiàng)來(lái)篩選它。同時(shí)也提供了自定義過(guò)濾選項(xiàng),用來(lái)為數(shù)值數(shù)據(jù)類型提供更好的篩選機(jī)制。例如,您可以創(chuàng)建如0-10,21-30,31-40等這樣的數(shù)值范圍選項(xiàng)。
數(shù)據(jù)分頁(yè)
Presenter支持兩種模式的數(shù)據(jù)分頁(yè),客戶端和服務(wù)器端分頁(yè)。客戶端分頁(yè)模式是在第一次載入時(shí)提取所有的數(shù)據(jù),從而適合于數(shù)據(jù)規(guī)模較小的情況;然而服務(wù)器端分頁(yè)模式是連接數(shù)據(jù)源控件并檢索出僅是當(dāng)前視圖所需的小塊數(shù)據(jù)——使其成為現(xiàn)實(shí)世界,快速增長(zhǎng)的數(shù)據(jù)的最佳選擇。
同步的數(shù)據(jù)取
數(shù)據(jù)據(jù)取是一種為了在一個(gè)drill-down風(fēng)格的用戶界面中直觀地顯示分層數(shù)據(jù)的一種獨(dú)特的功能。同步的數(shù)據(jù) 鉆取能讓用戶在可同步保持用戶所執(zhí)行數(shù)據(jù)操作和視圖交換的鉆取狀態(tài)信息的同時(shí)鉆取數(shù)據(jù)。為了得到這些子數(shù)據(jù),只需將它連接到AstoriaDataSource 或 WcfDataSource,然后處理相應(yīng)的數(shù)據(jù)提取實(shí)現(xiàn)。
混合的數(shù)據(jù)據(jù)取
只有Presenter具有混合的數(shù)據(jù)鉆取功能,它是一項(xiàng)突破性的功能,能讓您在不同的Presenter視圖中顯示子數(shù)據(jù)。例如,您能夠使用一個(gè)IconPresenter顯示根數(shù)據(jù),然后使用GridPresenter顯示第二級(jí)的子數(shù)據(jù)等。多虧Presenter的巖石般穩(wěn)固的架構(gòu)---您也能夠創(chuàng)建屬于您自己定義的視圖并使用它來(lái)顯示子數(shù)據(jù)。
通過(guò) iDataPresenter的可擴(kuò)展性
增強(qiáng)的Presenter具有高度可擴(kuò)展的視圖功能,開(kāi)發(fā)人員可以通過(guò)簡(jiǎn)單的繼承IDataPresenter接口并傳遞所有必要的信息,方便容易地將他們自己定義的視圖添加到Presenter管理器中。Data Presenter Manager將自動(dòng)地為您自定義的視圖提供所有必要的信息。它將被整合到Presenter Manager并在任何內(nèi)置的視圖中分享豐富的數(shù)據(jù)交互體驗(yàn)。同時(shí),數(shù)據(jù)分頁(yè),排序,和過(guò)篩選操作將會(huì)自動(dòng)地被啟用。
Out of Browser (OOB) 支持
Presenter Manager 現(xiàn)在完全支持Out of Browser, 它是一種在Silverlight 3中用于構(gòu)建運(yùn)行于桌面的RIA應(yīng)用程序的新功能。它使應(yīng)用程序在用戶的機(jī)器上被放置到一個(gè)限定的存儲(chǔ)介質(zhì)中,然后提供一個(gè)來(lái)自用戶桌面或開(kāi)始菜單的鏈接指向它,用于快速的訪問(wèn)該程序。
元素到元素的定
利用Silverlight 3的強(qiáng)大的功能,Presenter Manager現(xiàn)在支持元素到元素的綁定架構(gòu),其中包含綁定到DomainDataSource和其他CLR對(duì)象。當(dāng)綁定到一個(gè)數(shù)據(jù)源控件,如DomainDataSource時(shí),它通過(guò)底層的數(shù)據(jù)源接口在后臺(tái)無(wú)縫地檢索數(shù)據(jù)—-使業(yè)務(wù)范圍的RIA開(kāi)發(fā)比以前更容易。
全面的.NET RIA 服務(wù)支持
在Silverlight 3中采用了增強(qiáng)的數(shù)據(jù)支持,所有的數(shù)據(jù)顯示組件都得到了進(jìn)一步的改善,包括可將數(shù)據(jù)輕松的綁定到.NET RIA服務(wù),支持業(yè)務(wù)對(duì)象等。在Presenter Manager 和.NET RIA服務(wù)之間的穩(wěn)固整合提供了無(wú)縫的各種數(shù)據(jù)操作,使您能夠很容易地載入,排序,過(guò)濾和分頁(yè)數(shù)據(jù)而不用編寫(xiě)任何代碼。另外,Presenter Manager還支持開(kāi)箱即用的雙向數(shù)據(jù)綁定,以及支持批量更新優(yōu)化的數(shù)據(jù)處理性能。
Features:
Hybrid Data Presentation with built-in 5 Views
Presenter a data visualization component that introduces a 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.
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 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.
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.
Bind to Intersoft DataSource
With the declarative databinding concept, Presenter enables you to bind to your ADO.NET data services, Wcf service, and Xml document instantly, without writing a single line of C# codes. When properly configured, Presenter will be able to perform sorting, grouping, filtering as well as CRUD operations effortlessly.
Comprehensive editing features
Apart from its extra ordinary data viewing features, Presenter also offers full-featured data editing capabilities – enabling users to easily add, edit, and delete records. Presenter works in concert with declarative datasource components such as Intersoft WcfDataSource and pass on the required information to the attached data source control which processes the data transactions elegantly.
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.
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. To get the child data, simply connect it to AstoriaDataSource or WcfDataSource, and then handle the data fetching implementation accordingly.
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
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.
Out of Browser (OOB) support
Presenter Manager now fully supports Out of Browser, a new feature in Silverlight 3 for building RIA applications that run on the desktop. It enables the application to be placed in a restricted store on the user’s machine; and then provide a link directly to it from the user's desktop or start menu for quick access.
Element-to-element binding
Harnessing the power of Silverlight 3, Presenter Manager now supports element-to-element binding architecture, which includes binding to DomainDataSource and other CLR objects. When bound to a datasource control such as DomainDataSource, it seamlessly retrieves the data in the background through the underlying datasource interface – making line-of-business RIA development easier than ever.
Comprehensive .NET RIA Services Support
All data presenter components have been further improved to take advantage of the enhanced data support in Silverlight 3, including easy data binding to .NET RIA Services, support for business objects, and more. The tight integration between Presenter Manager and .NET RIA Services offer seamless data operations, enabling you to easily load, sort, filter and page data without writing single line of codes. In addition, Presenter Manager also supports two-way data binding out-of-the-box, as well as batch update for optimized data transaction performance.