1、Grid数据刷新
a、直接刷新,获取grid的store后,调用store的reload()方法;
b、修改Grid数据来源,修改列表(grid)里store的加载url :
grid.getStore().proxy.conn.url = url;
grid.getStore().reload();
2、以相对页面或框架设置Grid控件宽度或高度
假如有GridPanel控件句柄为grid,则设置相对高度或宽度为:
grid.setHeight(document.body.clientHeight - 10);
grid.setWidth(document.body.clientWidth- 10);
或
grid.setHeight(document.body.clientHeight * 0.8);
grid.setHeight(document.body.clientWidth * 0.8);
这个也适合其他的控件,如panel、tabPanel等
3、Ext.data.Store里baseParams与Store.load({params:{}})的区别
baseParams里的参数是一直存在的,而params里的参数,只有load时才会传递过去,当调用reload时参数不会再传过去。也即是“一次性”的。