public class DataSource implements IDataSource<MyModel> { private Filter<MyModel> myModelFilterChain; public DataSource(FilterChain<MyModel> myModelFilterChain) { this.myModelFilterChain= myModelFilterChain; } @Override public void detach() {//. } @Override public void query(com.inmethod.grid.IDataSource.IQuery query, com.inmethod.grid.IDataSource.IQueryResult<MyModel> result) { //all rows are already cached..use myModelFilterChain above to filter List MyModels....... result.setTotalCount(MyModels.size()); int from = MyModels.size() > query.getFrom() ? query.getFrom() : MyModels.size(); int to = MyModels.size() > from + query.getCount() ? from + query.getCount() : MyModels.size(); List<MyModel> resultList = MyModels.subList((int)from, (int)to); result.setItems(resultList.iterator()); stopWatch.stop(); } }
copied relevant potion above, i can see query method is called every time, no issues there. Thanks -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/inmethod-grid-refresh-issue-tp4656910p4656942.html Sent from the Users forum mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org