最近在專案開發當中很少會用到DWZ原生的table分頁,往往是使用jqgrid or grid這種第三方資料綁定的表格插件,如今在專案中要求了,就必須要使用DWZ自帶的table了
接下來看一段程式碼,我會給大家詳細介紹DWZ中table分頁的使用方式,以下是在MVC中實現的方式。
?
targetType:綁定方式,DWZ這裡提供了"navTab" and "dialog"這兩種方式,顧名思義就是分頁是在標籤頁上還是彈出層上
totalCount:資料總行數
numPerPage:目前頁資料行數
pageNumShown:總頁數
currentPage:目前頁碼
在實際專案的開發當中,我們總是會把表格與篩選條件放在一起,DWZ中表格傳入限制條件的方式也很簡單,如上在分頁表單上加入需要傳入的隱藏文字域例如:
最後再說一點,在上面介紹了targetType,表示當前分頁的方式與分頁實質是標籤頁的刷新,所以如果我們把包含table的View層作為部分頁用異步去進行加載時,就會發現, DWZ的分頁控制項是不會顯示的,也就無法分頁,在上面已經告訴大家每次分頁是要指定type的,如果使用$.load或@Html.Partial都是只能載入出第一頁的數據,這也是DWZ中存在缺陷的地方吧,畢竟DWZ的興起也是近年,還是存在很多問題與BUG的,尤其是他的table分頁與數據綁定真心不好用,但是總體來說,DWZ其他組件與樣式還是很不錯的。
好了關於DWZ table分頁今天就介紹到這裡。