Bạn cần phải thiết lập các thông số bộ lọc vào cửa hàng của baseParams
. Việc truyền các tham số bộ lọc của bạn trong cuộc gọi load
trên cửa hàng sẽ chỉ sử dụng chúng cho lần gọi tải đầu tiên — các cuộc gọi tiếp theo được thực hiện bởi thanh công cụ phân trang sẽ không chuyển chúng.
store.setBaseParam('query', 'search-text'); // always send 'query'
store.load({ params: { start: 0, limit: 40 } });
// this will send:
// { query: 'search-text', start: 0, limit: 40 }
store.load({ params: { query: 'bob', start: 41, limit: 40 } });
// baseParams overridden by load params
// { query: 'bob', start: 41, limit: 40 }
store.load(); // only sends baseParams
// { query: 'search-text' }
ExtJS Ext.data.Store
docs có các chi tiết.
Tuyệt vời, Cảm ơn WES Tôi sẽ thử điều này và cho bạn biết. –