2013-01-11 52 views
1

我正在CakePHP中構建網格或電子表格視圖。該視圖通過AJAX以標準CakePHP方式使用分頁。CakePHP網格視圖與過濾,列排除和AJAX分頁

我需要一些標準的電子表格功能添加:

  • 隱藏或顯示列
  • 應用過濾器利用用戶提供的標準和操作數
  • 保存過濾器

縱觀XHR該視圖目前正在生成我想我需要擴展Paginator控制器和幫助器來改變請求。我正在尋找關於這是否正確的方法以及任何指導或建議的意見。

回答

0

顯示和隱藏列,如果你想用JS做到這一點,我建議CakeGrid插件:

https://github.com/Mehrdad-Dadkhah/CakeGrid

或使用jQuery的DataTable這樣的例子:http://www.datatables.net/examples/api/show_hide.html

但我建議CakeGrid插件因爲它使你的網格乾淨,並給你很多的選擇和拖曳佈局爲網格包括表和div和...

有ajax分頁和篩選兩個你可以DD形式,以過濾和

保存在會議最後PAGINATE選擇和管理您的控制器與去年PAGINATE選項過濾

火災時你對成功的AJAX事件更換一次所請求的過濾形式的行動網址。你可以這樣做,如果你自己處理ajax並且禁用你的行爲的檢查,因爲你改變了表單動作,並且你從蛋糕安全組件中獲得了CSRF錯誤