- 更新的问题
我相信,默认情况下,我们将网格面板的 emptyText 定义为“没有要显示的记录”。我对吗?如果是这样,是否有可用于检查值并将其设置为自定义消息的 getter 和 setter 方法对?
我想使用 getter 方法的示例:
具有更多用户定义功能的自定义网格面板类
Ext.define('Everest.ux.grid.Panel', { extend: 'Ext.grid.Panel', alias: 'widget.extGridPanel', appId: '', more customized methods ....
我的网格组件类扩展了上面定义的
Ext.define('Everest.ux.grid.MyGrid', { extend: 'Everest.ux.grid.Panel', alias: 'widget.myGrid', screenId: '', moduleId: '', initComponent : function() { var me = this; me.firstTimeLoaded = false; me.callParent(); }, .... var customStore = new Ext.data.Store({ fields: customStoreFields, groupField: groupByDefaultField, sorters: customSorters, sortOnLoad: !Ext.isEmpty(customSorters), proxy: { type: Ext.isEmpty(me.proxyType) ? 'ajax' : me.proxyType, url: customDefinedURL, reader: { type: 'json' } } }); **me.reconfigure(customStore, newCustomFields);**
me 指的是我的网格组件。我没有在我的任何自定义组件中定义 emptyText 属性,但我仍然在网格获取数据时看到“没有要显示的记录”消息。我在想 me.reconfigure 是我在网格获取数据时看到消息的地方。