读书人

一个Ext的有关问题,GridPanel加载的时

发布时间: 2012-06-01 16:46:36 作者: rapoo

一个Ext的问题,GridPanel加载的时候没有Loading效果
我在页面上放置了一个GridPanel,但是第一次加载的时候不显示Loading的效果,只有翻页的时候才有loading效果。请各位高手帮忙看看
代码如下

JScript code
var admingrid = new Ext.grid.GridPanel({        id: "admingrid",        store: adminStore,        sm: adminsm,        cm: admincm,        autoScroll: true,        autoExpandColumn: 7,        autoWidth: true,        border: false,        height: 180,        loadMask: true,        viewConfig: {            columnsText: "显示/隐藏列",            sortAscText: "正序排列",            sortDescText: "倒序排列",            forceFit: true        },        //分页        bbar: [new Ext.PagingToolbar({            store: adminStore,            pageSize: pageSize,            emptyMsg: "No result to display",            prevText: "上一页",            nextText: "下一页",            refreshText: "刷新",            lastText: "最后页",            firstText: "第一页",            beforePageText: "当前页",            afterPageText: "共{0}页"        }), new Ext.Toolbar.Fill()],        tbar: [{            text: "添加",            tooltip: "添加管理员",            iconCls: "addicon",            handler: addAdmin        }, "", "-", "", {            text: "编辑",            tooltip: "编辑管理员",            iconCls: "editicon",            handler: editAdminFn        }, "", "-", "", {            text: "删除",            tooltip: "删除管理员",            iconCls: "deleteicon",            handler: deleteAdminFn        }, "-", new Ext.Toolbar.Fill()],        listeners: {            'contextmenu': function(e) {                e.stopEvent();            },            'rowcontextmenu': function(grid, rowIndex, e) {                e.stopEvent();            }        },loadMask:{msg:'正在加载数据...'}    });





[解决办法]
在adminStore的后面添加上adminStore.load()试试;
[解决办法]
我想会不会因为你加载的速度很块,Loading 是有效果的,但是很快就完了。
[解决办法]
loadMask: true, you have a default one!

now you already make a new one ---(loadMask:{msg:'正在加载数据...'})

id: "admingrid",-----you are sure?



[解决办法]
1.只保留loadMask: true,
2.你的extjs是不是不全? loadmask 的图不在了.
[解决办法]
正确答案是。grid只有先render再load数据才有那个效果。。。楼主自己看看自己是不是这个顺序。。。
[解决办法]
刚看到楼主说翻页才有效果。。就是我上面说的原因。你翻页时候grid已经渲染好了。对吧。。

读书人网 >Ajax

热点推荐