ExtJs Grid 常用的一些技巧

2021-05-22 19:30:21 字數 619 閱讀 7413

1、grid資料重新整理

a、直接重新整理,獲取grid的store後,呼叫store的reload()方法;

grid.getstore().proxy.conn.url = url;   

grid.getstore().reload(); 

2、以相對頁面或框架設定grid控制項寬度或高度

假如有gridpanel控制項控制代碼為grid,則設定相對高度或寬度為:

grid.setheight(document.body.clientheight - 10); 

grid.setwidth(document.body.clientwidth- 10);  或

grid.setheight(document.body.clientheight * 0.8); 

grid.setheight(document.body.clientwidth * 0.8); 

這個也適合其他的控制項,如panel、tabpanel等

3、ext.data.store裡baseparams與store.load(})的區別

baseparams裡的引數是一直存在的,而params裡的引數,只有load時才會傳遞過去,當呼叫reload時引數不會再傳過去。也即是「一次性」的。

關於 分享一些常用的JavaScript技巧

有時候我們需要對乙個變數查檢其是否存在或者檢查值是否有乙個有效值,如果存在就返回 true 值。為了做這樣的驗證,我們可以使用 操作符來實現是非常的方便與簡單。對於變數可以使用 variable 做檢測,只要變數的值為 0 null undefined 或者 nan 都將返回的是 false,反之返...

jquery thickbox的一些使用技巧

今天遇到個情況 想用 js 開啟 thickbox的 彈出框 選擇資料後 關閉彈出框後重新整理頁面 來更新資料 第一點 先處理了在彈出視窗的資料提交 我用的是jquery ajax.彈出頁面ajax返回成功執行函式裡 新增tb remove 就可以關閉彈出視窗 要 重新整理視窗 我加了一句windo...

RookeyFrame 一些心得 或者 除錯技巧等

因為沒有依賴具體的實現層,類庫的輸出路徑又沒有設定在web層的bin目錄,所以每次都要拷貝實現層的dll過去,有時候拷貝過去了還是沒有反應,估計是快取什麼的吧,解決 先那幾個web層bin目錄的 dll 實現層的 刪掉,重新整理一下頁面,會報錯,因為找不到那幾個dll。然後再把相應的dll拷貝過去,...