2011-12-15 76 views
1

我有一個帶過濾器等的extJs網格。我通過ajax從服務器獲取數據。 一切工作正常。我也想讓用戶下載網格數據爲csv。從extjs網格獲取發佈參數

所以我在serverside(php)上寫了一個函數,它使用gridstore發送的相同參數並使用正確的頭文件回答csv。

我的問題是,我需要網格參數來獲得正確的結果。我無法在grid.store或網格中找到它們。

任何想法如何我可以得到「職位」的參數 - extjs網格在其ajax請求中使用的參數?

+0

你指的是什麼參數?它是分頁狀態嗎?還要注意的是,網格商店是負責對您的PHP處理程序執行ajax請求的人,而不是網格本身。網格只是監聽任何商店更改事件並反映更改。 – AMember 2011-12-19 07:22:04

回答

3

我發現瞭解決方案,但是stackoverflow並沒有讓我在當天發佈,所以我忘了發佈它,從來沒有找到答案,對不起。

我所做的是:在網格的加載事件上綁定一個函數,並將實際的參數保存在名爲lastParameters的全局變量中。它是。

grid.store.on('load', function(store, records, options){ 
    lastParameters = options.params; 
});