Extjs 依赖项的未知定义:Ext.grid.Panel-如何添加它?

Extjs 依赖项的未知定义:Ext.grid.Panel-如何添加它?,extjs,sencha-touch,Extjs,Sencha Touch,我正在尝试在我的sencha项目中创建一个简单的网格,它扩展了“Ext.grid.Panel” 当我从sencha cmd发出“sencha app build”命令时,我有一个例外:“依赖项的未知定义:Ext.grid.Panel” 事实上,我的sencha文件夹中没有它,所以如何添加它 提前感谢在app.js中就是这样 Ext.application({ name: 'AppName', requires: [ 'Ext.grid.Panel',

我正在尝试在我的sencha项目中创建一个简单的网格,它扩展了“Ext.grid.Panel”

当我从sencha cmd发出“sencha app build”命令时,我有一个例外:“依赖项的未知定义:Ext.grid.Panel”

事实上,我的sencha文件夹中没有它,所以如何添加它


提前感谢

在app.js中就是这样

Ext.application({
    name: 'AppName',

    requires: [
        'Ext.grid.Panel',
        'Ext.MessageBox'
    ]
...

我已经把它放在App.js里了,但是我得到了同样的例外;问题是我的touch/src文件夹中没有任何带有Panel.js文件的“grid”文件夹。可以添加吗?可以,您可以将它们添加到touch.src。但我可能会从api文档中获取它们,而不是将ExtJS与Sencha touch混合使用。我完全同意,但我仍然不明白如何在没有集成的情况下使用它……也许我在init impl.xml中遗漏了什么?只需将它们添加到touch.src文件夹中即可。然后将它们添加到app.js中的requires部分。当您运行“sencha app build”或“sencha app refresh”时,bootstrap.js将被更新,并在build app.js中包含这些文件。但正如您所说,如果我将ExtJs库与ST plugin混合使用,可能会造成混乱……在任何情况下,对于未来,如果我要添加外部库,我必须下载并添加吗(像一个罐子)?你能为ExtJs库推荐一个可信任的镜像吗?或者它足以定义依赖关系和sencha应用程序构建,请为我下载它(比如Maven…)?再次感谢您可以从您的开发文件夹中运行gridpanel?我不确定我是否正确理解了您的问题,但我无法使用任何有关Ext.grid的内容。*啊。很好。我不确定您是否无法在构建中使用它,或者根本无法使用它。好的。这是有原因的,为什么它只是ExtJS的一部分,而不是Sencha Touch.Grids(我个人的意见)在ST中没有意义。为什么不使用列表(或数据视图)并使用好的itemTpl来创建这样的网格。如果需要能够单击项目的各个部分,可以从itemtap事件中获取它们。event.target.className.indexOf(“XXX”)在这一点上可以帮助您。通过更改记录集和tpl@if您可以获得很棒的用户体验。非常好的建议,我将尝试并让您知道。非常感谢您的可用性,您非常友好且知识渊博,是像我这样的新手的最佳选择。您可以随时向上投票以帮助其他人通知有用的评论;)