extjs网格真实的完全后渲染事件
extjs grid real full afterrender event?
我有extjs GridPanel
当我加载存储时:
I do Ext.getBody().mask();
Grid 'afterrender' event fires first
Store 'load' event fires second
I attached unmask function to store load 'event'
但在那之后的几分钟内,当我看到白色网格(在取消掩码和填充行之间)时。
在真实的完全后渲染事件中,取消掩码的正确方法是什么?我的意思是,当所有的行都被渲染时。
感谢
我本来打算在文档中介绍gridview的loadMask
配置。但我注意到,由于某种原因,它对我不起作用。
如果它也不适用,只需使用此处介绍的gridview的refresh
事件。它只有在数据完全加载到网格中后才会启动。你可以通过你的网格面板的viewConfig
配置来连接它,如下所示:
Ext.create('Ext.grid.Panel', {
title: 'My Grid Panel',
// ... other grid panel configs
viewConfig: {
listeners: {
refresh: function(gridview) {
console.log(gridview);
console.log('is fully loaded');
}
}
},
});
或者,如果您正在使用MVC应用程序架构:
Ext.define('MyApp.controller.MyController', {
extend: 'Ext.app.Controller',
models: ['MyModel'],
stores: ['MyStore'],
views: ['MyGridPanel'],
init: function() {
var me = this;
me.control({
// ... other event handlers
'mygridpanel > gridview': {
refresh: function(gridview) {
console.log(gridview);
console.log('is fully loaded');
}
},
});
}
});
相关文章:
- 如何在master中调用细节网格作为单击事件
- 页面更改后的剑道网格事件
- 如何在可扩展ui网格中绑定子网格事件
- 网格取消事件未启动
- CRM 2011-在插入新记录或修改现有记录时捕获子网格的事件
- 在 jqGrid 中添加子网格行的事件
- 在剑道UI中执行默认命令's网格触发事件
- 将事件添加到网格的coffeescript实现中
- jqGrid-网格初始化事件
- extjs网格真实的完全后渲染事件
- KendoUI网格不触发saveChanges事件
- 我可以更改当点击剑道网格下一页按钮时触发的事件吗
- 区分剑道网格上一页/下一页点击与转到第一页/最后一页点击事件
- ASP网格视图的重新加载事件
- 使用Ajax对Telerik Kendo网格进行更改事件验证
- UI 网格上隐藏列的合适事件
- 将带有单击事件的超链接添加到 Dojo 网格
- 如何在 onActiveCellChanged 事件中从过滤的光滑网格中获取正确的行 ID
- 在动态创建的 DHTMLX 网格上附加行选择事件
- 事件的动态网格菜单