天天看点

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

继续阅读