一个Ext的有关问题,GridPanel加载的时候没有Loading效果
一个Ext的问题,GridPanel加载的时候没有Loading效果
我在页面上放置了一个GridPanel,但是第一次加载的时候不显示Loading的效果,只有翻页的时候才有loading效果。请各位高手帮忙看看
代码如下
------解决方案--------------------
在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已经渲染好了。对吧。。
我在页面上放置了一个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已经渲染好了。对吧。。