extjs-覆盖框架';s网格面板';s emptyText属性 更新的问题
我相信,我们已经将网格面板的emptyText默认定义为“无需显示的记录”。我说得对吗?如果是这样,是否有getter和setter方法对可用于检查值并将其设置为自定义消息 我希望使用getter方法的一个示例:extjs-覆盖框架';s网格面板';s emptyText属性 更新的问题,extjs,extjs4.1,Extjs,Extjs4.1,我相信,我们已经将网格面板的emptyText默认定义为“无需显示的记录”。我说得对吗?如果是这样,是否有getter和setter方法对可用于检查值并将其设置为自定义消息 我希望使用getter方法的一个示例: 具有更多用户定义函数的自定义gridpanel类 Ext.define('Everest.ux.grid.Panel', { extend: 'Ext.grid.Panel', alias: 'widget.extGridPanel', a
- 具有更多用户定义函数的自定义gridpanel类
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属性,但在网格提取数据时,我仍然看到“无需显示的记录”消息。我在想我。重新配置是指即使网格正在获取数据,我也能看到消息的地方。请注意,当使用本地数据时,除非将deferEmptyText选项设置为false,否则不会显示emptyText 为什么不能尝试使用autoload:true(如果需要,可以设置为false) 有关emptyText定义,请参阅下面的链接
谢谢。不应该是这样的。可能是你先装了一个空的商店或什么的 是的,我看到我们最初装载的是一个空的商店,这就解释了 某些事情。我相信,我们已经将网格的emptyText定义为“否” 默认情况下要显示的记录。我说得对吗 不,你错了。您正在通过代码中的此块设置emptyText
viewConfig:{
emptyText: 'No data to display',
deferEmptyText: true
}
另外,让我担心的是,“deferEmptyText”默认为true。更清楚地知道你面临的问题是什么,你到底需要什么
请参阅不应该是这种情况的。可能是你先装了一个空的商店或什么的?给我们看更多code@hop-谢谢你的回复。这帮助我缩小了我的问题范围。我更新了我的问题。请让我知道,如果我需要提供任何细节。谢谢,我没有使用本地数据。是的,这是我第一次选择引用Sencha的定义。然而,我不明白“(如果需要,就让它是假的)。”。如果我一直这样,我还能改变什么?我更新了我的问题。谢谢你的困惑。两种情况都不同。为了让事情更清楚,我删除了原来的问题。我的网格组件有很多其他逻辑,基本上加载列名。