ExtJs Grid 常用的一些技巧

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时参数不会再传过去。也即是“一次性”的。



    

你可能感兴趣的:(ExtJs Grid 常用的一些技巧)