使用Jmesa分頁組件在jsp裏總的頁數totalRows

問題描述:

關注jmesa分頁組件有幾天了,  這個項目的創始人從2002年就開始研究分頁組件了, 從ExtremeTable到 ECSIDE, 再到2007年3月底就停止前面2個項目, 專心投入jmesa的研發了, 前幾天在google code上還有新版更新, 應該是個很有前途的項目。

從3個項目的時間點就可以看出孰優孰劣.     該組件作者j eff.johnston.mn 很熱情, 昨晚給他發了封郵件, 第2天早上就給我回了。

3個表格組件

ExtremeTable  2002-2006.9

ECSIDE    2006.9-2007.3

Jmesa      2007.3-2010.8.1

 

(當然不用jsp, 只喜歡freemark  taperstry 的兄弟們就不要考慮咯), 喜歡struts2的請參考</jmesa:struts2TableFacade>

如果您喜歡spring mvc, 並想在jsp裏使用jmesa。 那麼這篇文章適合你。

 

jmesa有2種分頁風格寫法: 前臺寫jsp tld     或者純後臺寫java代碼。

現在重點討論前臺如何設置總的記錄條數, 如果設置不了,將無法分頁!

我查了一下http://code.google.com/p/jmesa/wiki

jmesa2.xjmesa:tableFacade   或者jmesa3.0裏的 jmesa:tableModel       兩者是一個概念

都沒有找到設置 totalRows的屬性,  看了幾篇國內研究jmesa的博客, 但都比較少且資料少, 建議大家去http://code.google.com/p/jmesa/wiki 這個地址是個學習的好地方, 其它的地方別去了, 這裏的資料最新, 很多博客裏的大多是

jmesa2.x的資料, 並且只是基本的入門知識

 

 

 

 

我按照wiki文檔裏寫了一下後臺發現:

有一篇博文上

 

 

因爲暫時還沒有設置   MaxRowsToLimit(總的記錄條數)的標籤屬性,  所以在

<jmes:tableModel>

標籤的最後加上這個js去設置總記錄數是可以的,  對於喜歡用tld標籤的來說。

 

不過接觸多了, 個人還是喜歡在後臺寫java代碼去構造表格,  這樣可控性強一些。

 

jmesa的跟普通的grid不一樣在於: 它整合了html js java ,  提供了面向對象的表格  limit editor filter sort類, 

這些東西就算不是jmesa, 所有好的表格組件應該提供的東西。

 

今天就寫到這了, 後面有空想寫一篇  Jmesa整合hibernate離線查詢的分頁實現, 將前後臺,數據連結在一起, 提供可擴展的,

只需少量代碼就可以讓表格擁有強大的功能!(注意不是普通的grid脫離了java後臺,需要做很多工作的那種)

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章