原創(chuàng)|其它|編輯:郝浩|2012-09-28 14:46:46.000|閱讀 1780 次
概述:WebGrid是針對于ASP.NET平臺而設(shè)計的可視化數(shù)據(jù)網(wǎng)格控件,它能很好的對表格數(shù)據(jù)進(jìn)行操作和顯示,最新版本更是提供了70多種新功能。本文將對WebGrid強大的功能優(yōu)勢進(jìn)行深入挖掘。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WebGrid是美國InterSoft公司研發(fā)的一款針對于ASP.NET平臺而設(shè)計的可視化數(shù)據(jù)網(wǎng)格控件,現(xiàn)在也是WebUI Studio里面的一個子控件。WebGrid不僅能夠很好的對表格中的數(shù)據(jù)進(jìn)行操作,擁有強大的顯示功能,最新版本的WebGrid Enterprise 7更是提供了超過75種新功能。
今天我們就來挖掘一下WebUI Studio新版WebGrid具體有哪些強大的功能優(yōu)勢。
談到數(shù)據(jù)就得說到WebGrid的非常強大的表格設(shè)計器,在設(shè)計器中就能夠直接實現(xiàn)WebGrid的功能設(shè)置,下圖就是WebGrid操作界面,里面有5個分頁,用戶可以自行的設(shè)置想要的屬性,通過簡單的操作就可完成對表單的設(shè)置。
(WebGrid設(shè)計器截圖)
WebGrid不僅支持傳統(tǒng)的數(shù)據(jù)源支持,比如SQL DataSource等,而且自帶了一個數(shù)據(jù)源控件,IsDataSource,是ASP.NET唯一的一款數(shù)據(jù)源的管理的控件;而且WebGrid能夠支持兩種數(shù)據(jù)綁定模式:服務(wù)端數(shù)據(jù)綁定模式和客戶端數(shù)據(jù)綁定模式
服務(wù)器端模式:
WebGrid通過一個特殊設(shè)計的數(shù)據(jù)源對象連接到數(shù)據(jù),所有操作都將在服務(wù)器端進(jìn)行。
客戶端模式:
WebGrid新型的數(shù)據(jù)綁定模式,客戶端綁定是在客戶端處理數(shù)據(jù)操作并綁定生命周期的一種機(jī)制,完全獨立于服務(wù)器端。
(客戶端綁定優(yōu)勢分析圖)
WebGrid新型的數(shù)據(jù)綁定模式,客戶端綁定模式又有何優(yōu)勢所在呢?
上圖為兩種綁定方式的效率示圖,藍(lán)色為服務(wù)器端綁定,其他三種顏色為客戶端綁定。
編輯:
加入革新性的SmartBatchUpdate功能,能夠執(zhí)行跨多個表的實時編輯,不需要回發(fā)或者是回調(diào)。有效的的避免了每一條的編輯的等待時間,提高了效率;一個單獨的 AJAX 回調(diào),即可實現(xiàn)將所有的掛起的更改提交到服務(wù)器端;注入了實用的運行時功能,可以在數(shù)據(jù)被傳送到服務(wù)器端進(jìn)行處理之前進(jìn)行更改等。
WebGrid擁有強大的數(shù)據(jù)分析特性,通過操作的簡單完成數(shù)據(jù)的編輯,只需要在表格中編輯數(shù)據(jù),比如進(jìn)行增、刪、查、改等,就可以直接關(guān)聯(lián)到數(shù)據(jù)的修改,而不用后臺的訪問。
WebGrid除了擁有自帶的編輯類型,還可以集成多種編輯類型,其中也有可定制的類型:
(WebGrid的數(shù)據(jù)編輯類型)
數(shù)據(jù)驗證:
對于數(shù)據(jù)的編輯可以設(shè)置相應(yīng)的限制條件,比如說新增加的列里面不能有空的內(nèi)容等限制條件:
(WebGrid的數(shù)據(jù)驗證)
排序:
一般在默認(rèn)的情況下如果選擇排序,只需要點擊表頭,就可實現(xiàn)表格中所有數(shù)據(jù)的排序;也可以設(shè)置相應(yīng)的條件進(jìn)行排序,比如說對于某一列;簡單的對客戶端進(jìn)行相應(yīng)的設(shè)置還可以實現(xiàn)自定義排序。
過濾:
WebGrid可以在附加條件下選擇過濾,或者是選擇某些過濾的可見性;
也可對單獨列過濾,可用WebCombox作為過濾條件,避免了繁瑣的輸入,直接點就可快速的跳轉(zhuǎn)到過濾后的頁面。
(WebCombox作為過濾條件截圖)
靈活的數(shù)據(jù)統(tǒng)計功能:
WebGrid可以實現(xiàn)對于某頁的數(shù)據(jù)統(tǒng)計,同時也可以設(shè)置數(shù)據(jù)統(tǒng)計的范圍,比如說從第一頁到底34頁的數(shù)據(jù)統(tǒng)計的實現(xiàn);此外其內(nèi)置的函數(shù),比如Avg、Count、Max、Min、Sum等能夠?qū)崿F(xiàn)快速的統(tǒng)計,也可以設(shè)置滿足自己需求的自定義函數(shù)。WebGrid還可以進(jìn)行分組數(shù)據(jù)的統(tǒng)計,比如分組表尾、分組行。
(WebGrid的分組數(shù)據(jù)統(tǒng)計)
WebGrid擁有強大的顯示特性,能夠非常容易的實現(xiàn)層次結(jié)構(gòu)復(fù)雜的多表頭表格等類型,在設(shè)計器中通過簡單的設(shè)置操作達(dá)到自己想要的表格層次結(jié)構(gòu)。
(WebGrid里多表頭的呈現(xiàn)效果)
WebGrid中獨有的LiveFreeze™技術(shù),可以在表格中進(jìn)行一列或者是多列的Excel風(fēng)格的凍結(jié)操作,用戶可以清晰的對數(shù)據(jù)進(jìn)行比對,不用來回的拖動表格內(nèi)容,這是其他的表格控件所無法達(dá)到的。
(比如設(shè)置紅線中的這兩列在拖動過程中不變動)
點擊按鈕,實現(xiàn)圖表的一鍵轉(zhuǎn)換,快速的進(jìn)行表格和圖表之間的響應(yīng),如下圖:
WebGrid 結(jié)合了傳統(tǒng)分頁模式和虛擬分頁模式于一身,可以自行的選在在瀏覽中需要加載的頁數(shù)。
超過10種的用戶界面風(fēng)格選擇,根據(jù)自己的喜好選擇想要的風(fēng)格。
(WebGrid界面風(fēng)格)
WebGrid采用了先進(jìn)的對象映射組件LINQ-to-SQL技術(shù),對于大數(shù)據(jù)量的操作也能夠非??焖俚捻憫?yīng),一個web 2.0的高性能應(yīng)用程序。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)