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,將搜...