Extjs 为新的Ext data ArrayStore指定代理会给我一个无方法错误:';在';

Extjs 为新的Ext data ArrayStore指定代理会给我一个无方法错误:';在';,extjs,extjs3,Extjs,Extjs3,未捕获的TypeError:对象#没有方法“on” ext all debug.js:6198未捕获类型错误:未定义不是函数 main.js:1582未捕获类型错误:未定义不是函数 main.js:2270未捕获类型错误:无法读取的属性“事件” 未定义 用于: 如果我扔掉代理设置,它不会调用它。知道为什么会这样吗 我的最终目标实际上是重组数据,使其采用以下格式: data: [[123,'One Hundred Twenty Three'], ['1', 'One'],

未捕获的TypeError:对象#没有方法“on” ext all debug.js:6198未捕获类型错误:未定义不是函数 main.js:1582未捕获类型错误:未定义不是函数 main.js:2270未捕获类型错误:无法读取的属性“事件” 未定义

用于:

如果我扔掉代理设置,它不会调用它。知道为什么会这样吗

我的最终目标实际上是重组数据,使其采用以下格式:

data: [[123,'One Hundred Twenty Three'],
            ['1', 'One'], ['2', 'Two'], ['3', 'Three'], ['4', 'Four'], ['5', 'Five'],
            ['6', 'Six'], ['7', 'Seven'], ['8', 'Eight'], ['9', 'Nine']]

输入MultiSelect插件。。而现在我的数据不一致,所以它只会吐出行。

阵列存储不从服务器检索数据。请尝试使用InstanceJSonStore。

或者,如果不想使用快捷方式(推荐),请使用普通的
Ext.data.Store
并使用带有读卡器的代理进行建模。您仍然可以将静态数据传递到以这种方式配置的存储,但是,如果调用
store.load()
,请求将通过配置的代理发送到服务器。

那么为什么ArrayStore使用参数代理?
data: [[123,'One Hundred Twenty Three'],
            ['1', 'One'], ['2', 'Two'], ['3', 'Three'], ['4', 'Four'], ['5', 'Five'],
            ['6', 'Six'], ['7', 'Seven'], ['8', 'Eight'], ['9', 'Nine']]