2012-12-19 45 views
0

我有一個用Yii框架創建的網格CGridView控件。
如何在網格視圖中添加將用戶輸入作爲頁碼的「轉到頁面」字段?CGridView Yii添加分頁文本框

有沒有自動化的方法來做到這一點?

回答

0

我不認爲有內置的任何方式。

我最初的想法是,這應該是很容易實現,但它可能是相當困難的做到這一點只在客戶端。用於提取頁面的JavaScript API沒有太多,也沒有建立客戶端鏈接的方法。這一切都是在服務器完成時在服務器上完成的,因此可能是該功能必須去的地方。

也許你應該首先通過擴展CLinkPager來輸出所有可能的頁碼及其在初始頁面渲染上的鏈接。然後它可以作爲JSON存儲在CLinkPager基本元素的data屬性中,並在那裏用於頁面中?

使用新網址更新網格視圖的實際客戶端代碼不應該太難以在某處過度使用,也許可以使用要加載的屬性替換其中一個分頁按鈕href,然後替換先前的一個後?

我認爲它仍然歸結爲黑客,除非你想擴大CLinkPager進一步包括一個JS API?