簡體   English   中英

ExtJS 4-從超鏈接加載網格

[英]ExtJS 4 - Load grid from hyperlink

我有一個網格,可以從服務器動態加載數據。

要加載的數據子集基於通過頁面上其他組件進行的各種用戶選擇。 選擇之后,單擊一個按鈕,設置extraParams,並通過PHP POST加載網格數據。 一切正常。

問題:我可以采用哪種方法將生成的頁面/網格視圖另存為URL鏈接? 或者相反,如何通過URL再次加載該頁面(顯示數據子集)?

(順便說一句,如果最終成為解決方案的一部分,我可以切換到PHP GET。)

一種解決方案是將上一次選擇保存到會話變量中,因此它不取決於POST發送。 所以:

  1. 發送帶有過濾器的POST
  2. 保存到會話
  3. 重定向到同一頁面,以確保發布數據將在客戶端被刪除並且不會再次發送
  4. 重新加載頁面將刷新數據

它也可以用於分頁-您的過濾器將始終保存,並且您將僅發送請求或新頁面(只能通過GET或任何您想要的操作來完成)。

下一個選項是將整個過濾器保存到數據庫的某個位置,並為其創建唯一的哈希。 然后,只需使用此哈希作為GET參數再次請求頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM