问题描述:在用Ext的grid来显示数据的时候,通常会用来显示搜索关键字的数据,本人在从数据库中搜索出数据后显示正常,但是在pagetool中点击下一页的时候,不能翻到下一页,甚至在后台不会报错。
解决方法:设置store属性的时候,按下面的步骤设置:
1.设置store的url 例如: store.proxy.conn.url=‘xxxxxxxxxxxxxxxxxxxx';
2.设置store的baseParams ,这个参数是用来传递数据的搜索条件 。 例如:store.baseParams={keyword:xxxx)}
3.再通过在load中加入属性来控制每页显示的数据。 例如:store.load({params:{start:0, limit:6}});
错误分析:在设置属性的时候,把属性全部设置在load的或者是baseParams中,会报错或者是不能翻到第二页。是因为start 和 limit 只有设置在load那里都会在向后台提交数据的时候自动加一。而全部设置在baseParams的时候,keyword这个参数就不能传递到后台,导致后台出现空指针而报错。