2012-06-06 76 views
0

我是extjs的新手,並試圖獲得網格分頁工作的項目。ExtJS Grid分頁不工作

任何人都可以告訴我,如果有一個在線教程設置extjs網格分頁?我得到第一頁的記錄,但沒有點擊下一個按鈕。

如果某人能夠編碼或指定需要更改哪些代碼才能獲得下一組結果,那將會很棒。

任何幫助將非常感謝!

+0

是否有特殊原因被標記爲Java? – vcsjones

+0

當您使用Firebug或其他開發者控制檯來檢查發送到服務器端的確切內容以及從服務器返回的內容時,它非常有用。這對我來說似乎是一個服務器端的問題,你需要使用偏移量參數來進行正確的SQL數據庫查詢...... –

+0

@vcsjones:我想服務器端語言是Java--我想這個問題真的是一個問題服務器端...更確切地說:如何構建SQL查詢以獲取記錄的正確「頁面」。 –

回答

1

舉個例子看看http://docs.sencha.com/ext-js/4-1/#!/example/grid/paging.html

該示例使用可以在這裏看到的服務: http://www.sencha.com/forum/topics-browse-remote.php?&page=3&start=100&limit=50&sort=lastpost&dir=DESC

注意,Ext JS的尋呼工具欄增加了頁面,開始,限制和排序PARAMS的URL。

您的java代碼將需要引用這些代碼並在SQL查詢中使用它們。

一個Spring控制器可能有這樣的事情,這將允許您訪問查詢的方法後PARAMS:

@RequestMapping(value = "/listTopics", method = RequestMethod.GET) 
public ModelAndView listTopics(
     @RequestParam(value = "start", required = false, defaultValue = "0") Integer start 
     @RequestParam(value = "limit", required = false, defaultValue = "10") Integer limit 
     ) { 

... }

也看到工作這個完整的Java例子演示: http://www.mysamplecode.com/2012/02/extjs-grid-cell-editing-tutorial-2.html