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

Reply via email to