EXTjs 分頁 加條件查詢

2021-08-25 10:34:03 字數 1286 閱讀 2406

var store = new ext.data.jsonstore(,,,,,,]

});store.setbaseparam("factorquery",false);

//讀取資料

store.load(

});

root:'rows'

,{},,{}}}

json格式是這樣的 意思是rows裡的每乙個子元素就對應的一行

ext會自動新增到一行上面

totalproperty:

這個是資料總條數 用來進行分頁的 只要在json中傳入

就可以了

totalproperty 與 rows是同級的陣列元素 可以拼在一起

分頁查詢

text : "檢視",

iconcls :"cwms-query",

tooltip : "根據條件查詢人員檔案資訊",

listeners:;

store.load();}}

這裡需要注意的是查詢後不是onload 而是load onload 是把已有的值發過去 是不會替換內容的 所以如果用onload 你只能查詢一次 這個問題也困擾了我很久 而load是每次都會替換新值 這裡分頁的時候也會自動儲存內容 這些內容是可以在伺服器端接收的 清空條件也是一樣的原理

public static string getjsonlist(pagebean pagebean)";

return result;

}

pagebean.getcout() 是總條數

下面是重點 使資料能夠翻頁的

ext**查詢時會將start 這個引數發到伺服器 這是起始條數

拿到這乙個 很容易就可以判斷頁了

public static int page_size = 12;

public static int getcurrentpage(int start)

return currentpage;

}

就能返回乙個當前頁數了 頁數都能返回了 翻頁就解決了

最後總結一下 伺服器接收的引數 只有start 和條件查詢引數

伺服器傳送的 只有查到資料 與總條數

其他的都不用管 ext幫你全自動執行

小弟摸索了很久 拿出來分享一下 在網上找了很多都不全 這個應該算是很全了吧

ExtJs3帶條件的分頁查詢的實現

使用extjs的同志們一定知道gridpanel哈 神器一般,非常方便的顯示 型別的資料,例如神馬使用者列表 產品列表 銷售單列表 x列表等。從資料庫中查詢所需的資料,以列表的形式顯示出來,我們理應想到對這種資料實現搜尋。搜尋最簡單的方法就是reload那個與gridpanel關聯的store,將搜...

ExtJs3帶條件的分頁查詢的實現

使用extjs的同志們一定知道gridpanel哈 神器一般,非常方便的顯示 型別的資料,例如神馬使用者列表 產品列表 銷售單列表 x列表等。從資料庫中查詢所需的資料,以列表的形式顯示出來,我們理應想到對這種資料實現搜尋。搜尋最簡單的方法就是reload那個與gridpanel關聯的store,將搜...

ExtJs3帶條件的分頁查詢的實現

使用extjs的同志們一定知道gridpanel哈 神器一般,非常方便的顯示 型別的資料,例如神馬使用者列表 產品列表 銷售單列表 x列表等。從資料庫中查詢所需的資料,以列表的形式顯示出來,我們理應想到對這種資料實現搜尋。搜尋最簡單的方法就是reload那個與gridpanel關聯的store,將搜...