ここloadMask
でドキュメントで説明されているように、gridviewの構成を提案するつもりでした。しかし、私はそれが何らかの理由で私のために働いていないことに気づきました。
それでもうまくいかない場合は、ここで説明されているように、gridviewのrefresh
イベントを使用してください。データがグリッドに完全にロードされた後にのみ起動します。viewConfig
次のように、gridpanelの構成を介してアタッチできます。
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');
}
},
});
}
});