ExtJS错误";TypeError:Ext.state未定义;

ExtJS错误";TypeError:Ext.state未定义;,extjs,extjs4,Extjs,Extjs4,我是ExtJS新手。我看到了一个例子,并将其复制到一个空白页上。当我运行此页面时,我得到一个错误: 类型错误:Ext.state未定义 Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider')以下是我尝试的完整代码: ExtJS积垢 Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider'); Ext.create('Ext.form.

我是ExtJS新手。我看到了一个例子,并将其复制到一个空白页上。当我运行此页面时,我得到一个错误:

类型错误:Ext.state未定义 Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider')

以下是我尝试的完整代码:


ExtJS积垢
Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider');
Ext.create('Ext.form.ComboBox'{
fieldLabel:“选择”,
商店:[[1,“哈波”],[2,“奇科”],[3,“格鲁乔”],
displayField:'名称',
是的,
选择:对,
valueField:'缩写',
renderTo:Ext.getBody(),
有状态的:是的,
stateId:“MyIdentifierUniqueaMongallMyStatefolComponents支持ToRetreandFetchMyState”,
stateEvents:[“选择”],
getState:函数(me){
//在任何一个stateEvents上,框架都会运行此命令。
//“嘿,你想让我为你记住什么?
返回{
value:this.getValue()
};
},
applyState:函数(状态){
//在组件初始化时,框架将运行此操作。
//“嘿,组件,这是我为你保存的对象
此.setValue(state.value);
}
});

我缺少什么?

您需要它:


Ext.require('Ext.state.*')

我替换了Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider');带有Ext.require('Ext.state.*');Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider');但它没有效果。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>ExtJS CRUD</title>
    <link href="extjs/resources/ext-theme-neptune/ext-theme-neptune-all.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="extjs/ext-debug.js"></script>
</head>
<body>
    <script language="javascript" type="text/javascript">
        Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider'));

        Ext.create('Ext.form.ComboBox', {
            fieldLabel: 'Choose',
            store: [[1, "Harpo"], [2, "Chico"], [3, "Groucho"]],
            displayField: 'name',
            typeAhead: true,
            forceSelection: true,
            valueField: 'abbr',
            renderTo: Ext.getBody(),

            stateful: true,
            stateId: 'myIdentifierUniqueAmongAllMyStatefulComponentsUsedToStoreAndFetchMyState',

            stateEvents: ['select'],

            getState: function (me) {
                // On any of the stateEvents, the framework runs this.
                // "Hey component, what do you want me to remember for you?
                return {
                    value: this.getValue()
                };
            },
            applyState: function (state) {
                // On component initialization, the framework runs this.
                // "Hey component, here's that object I saved for you
                this.setValue(state.value);
            }

        });
    </script>
</body>
</html>