[英]GXT Paging Grid
我正在從GXT網站上跟蹤以下示例: http : //www.sencha.com/examples/#ExamplePlace :paginggrid
他們的代碼創建了一個RPCProxy,重寫了load()以進行RPC調用以獲取數據,然后我假設listStore填充在示例中未提供的回調中。
問題:我想用搜索結果填充網格,所以我希望響應於單個按鈕選擇事件來完成數據的獲取和加載。 我不想在創建網格時向其加載數據。 我不知道如何重構這個例子來做到這一點。
我想用搜索結果填充網格,所以我想作為響應來完成數據的獲取和加載
只要確保正確覆蓋RpcProxy類的load方法,它將對您的servlet進行RPC調用並通過搜索條件,然后接收適當的數據。
我不想在創建網格時向其加載數據。
RpcProxy對象傳遞給加載器構造函數,這意味着控制RpcProxy對象的一個是加載器對象。 默認情況下,網格在創建時從未加載數據(除非我們添加代碼來執行此操作)。 每次調用加載程序對象的方法加載時都會加載數據,而不是在創建加載程序或RpcProxy甚至Grid對象的對象時加載。 最后,這是一些使用RpcProxy搜索數據的示例代碼:
RpcProxy<PagingLoadConfig, PagingLoadResult<Post>> proxy = new RpcProxy<PagingLoadConfig, PagingLoadResult<Post>>() {
@Override
public void load(PagingLoadConfig loadConfig, AsyncCallback<PagingLoadResult<Post>> callback) {
service.getPostsBySearchCriteria(loadConfig, searchCriteria, callback); // make sure your rpc service receive search criteria parameter
}
};
希望這可以幫助您:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.