您知道如何在Windows中的Sencha Touch中生成应用程序结构吗?我下载了Sencha Touch SDK并安装了它。生成应用程序的命令应该是:
./sencha generate app Contacts ../contacts
首先这个“。”在Windows中无法识别。然后我尝试了这个:
sencha generate app Contacts ../contacts
这没什么,没有错误,没有输出。我也跟着这个discussion。但我无法在Windows中运行它。谁能告诉我如何在Sencha Touch中生成完整的应用程序结构?
有关here主题的精彩视频演示。但这也无济于事。可能是我遗失了一些东西。
任何帮助?
答案 0 :(得分:3)
虽然该命令存在,但AFAIK实际上并未实际支持或记录,因此实际上不应该实际工作。事实上,我认为它有点过时了。
如果有帮助,这是我用来布局我的应用程序的一般结构:
app.js
Ext.regApplication({
name: 'app',
launch: function() {
// setup main view
this.viewport = new app.ApplicationViewport();
}
});
应用程序/视图/ Viewport.js
app.views.ApplicationViewport = Ext.extend(Ext.Panel,{
title: 'YourApp',
layout: 'card',
initComponent: function(){
// main view setup code
Ext.apply(this, {
items: [new app.views.YourModelViewport()]
})
// super
app.CustomersViewport.superclass.initComponent.apply(this, arguments);
}
});
应用程序/模型/ YourModel.js
app.models.YourModel = Ext.regModel("YourModel", {
fields: [
// field config
],
validations: [
// validation configs
],
proxy: {
// proxy configs
}
});
应用程序/商店/ YourModelStore.js
app.stores.YourModelStore = new Ext.data.Store({
model: 'YourModel'
});
应用程序/视图/ YourModel / Viewport.js
app.views.YourModelViewport = Ext.extend(Ext.Panel,{
title: 'YourModel',
layout: 'card',
initComponent: function(){
// view setup code
this.html = 'A Viewport';
// super
app.CustomersViewport.superclass.initComponent.apply(this, arguments);
}
});
应用程序/控制器/ YourModelController.js
Ext.regController("YourModelController", {
show: function(o) {
// some controller code
}
});
答案 1 :(得分:0)
这里有论坛上的Windows模块:
还记得在创建应用程序以更改到app目录以发出控制器/模型/视图命令
之后答案 2 :(得分:0)
我知道这是一个非常古老的问题。 但我有同样的问题,没有找到任何完整的答复。 所以这是我的解决方法
假设(installFolder)是安装Sencha SDK的文件夹
希望这有帮助!