首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ExtJS5中从商店中获取字段

如何在ExtJS5中从商店中获取字段
EN

Stack Overflow用户
提问于 2015-12-22 12:01:21
回答 1查看 4K关注 0票数 0

我在ExtJS5中创建了一个普通窗口,其中有一个网格和一个按钮。我希望从网格存储中获取存储字段项,并希望执行另一项功能。

当我得到store.fields时,显示为null。但是如果我进入了ExtJS3,那么它就正常工作了。

在下面的图片中,我得到了ExtJS3中的存储字段或字段项。

这是我的代码(ExtJS5)

代码语言:javascript
复制
Ext.onReady(function () {
                var States = Ext.create('Ext.data.Store',
                {
                    fields: ['value'],
                    data:
                    [
                        { "value": "HR" },
                        { "value": "DL" },
                        { "value": "RJ" }
                    ]
                });

                var window = new Ext.Window({
                    id: 'grdWindow',
                    width: 400,
                    title: 'Grid Samples',
                    items: [
                        {
                            xtype: 'panel',
                            layout: 'fit',
                            renderTo: Ext.getBody(),
                            items: [
                                {
                                    xtype: 'button',
                                    text: 'Submit',
                                    handler: function () {
                                        var storeFields = Ext.getCmp('grdSample').getStore().fields;
                                        //storeFields get null;
                                    }
                                },
                                {
                                    xtype: 'grid',
                                    id: 'grdSample',
                                    store: States,
                                    columns: [
                                        {
                                            header: 'Name',
                                            dataIndex: 'value'
                                        }
                                    ]
                                }
                            ]
                        }]
                }).show();
            });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-22 12:18:01

grid.getStore().getModel().getFields()应该做您想做的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34415495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档