我正在采取Sencha touch的第一步.结果正是我所追求的,然而到达那里却很难得到如何将sencha放在一起.我正在慢慢搞清楚,但有时代码的工作方式有点WTF.
我正在尝试构建一个非常简单的应用程序,执行以下操作.
1)有三个选项卡,搜索附近(地理位置),快速关键字搜索,类别搜索.
2)每个选项卡搜索返回结果列表
3)每个行都可以单击以显示更多信息.
我已经想出了我认为的标签.
像这样:
Ext.setup({
tabletStartupScreen: 'tablet_startup.png',
phoneStartupScreen: 'phone_startup.png',
icon: 'icon.png',
glossOnIcon: false,
onReady: function() {
var location = new Ext.Container({
iconCls: 'search',
title: 'Location Search',
items: [new Ext.Component({
html: '<img src="images/gfb.gif" />'
})]
});
var quick = new Ext.Container({
iconCls: 'search',
title: 'Quick Search',
scroll: 'vertical',
items: [new Ext.Component({
html: '<img src="images/gfb.gif" />'
})]
});
var category = new Ext.Component({
iconCls: 'search',
title: 'Category Search',
html: '<img src="images/gfb.gif" /><p>Category</p>'
});
var tabpanel = new Ext.TabPanel({ …Run Code Online (Sandbox Code Playgroud) 使用Ext.js或sencha,执行以下操作有什么意义:
Ext.apply(app.views, {
contactsList: new app.views.ContactsList(),
contactDetail: new app.views.ContactDetail(),
contactForm: new app.views.ContactForm()
});
Run Code Online (Sandbox Code Playgroud)
与此标准javascript相反:
app.views.contactsList = new app.views.ContactsList();
app.views.contactDetail = new app.views.ContactDetail();
app.views.contactForm = new app.views.ContactForm();
Run Code Online (Sandbox Code Playgroud)
有什么区别吗?
如何在phonegap中使用html文件属性?这样我可以从我的Android设备浏览任何.txt文件并将其上传到服务器?
我在phonegap文档中读取了文件传输方法,但据说可以通过url将文件上传到服务器.但是可以通过以下方式正常工作:
<input type=file /><button>upload</button>
Run Code Online (Sandbox Code Playgroud)
输入类型="文件"接受="图像/*"在手机间隙中不起作用?我看了这个链接,但只说图像.
但是如何上传文本文件?
任何帮助?
谁有人回答这个问题?
有没有人能够将图表和图表合并到Sencha Touch中?
如果是这样,我们将不胜感激.
谢谢
我正在尝试用Sencha Touch建立任何有价值的东西.文档似乎描述了所有内容,而不是将所有内容捆绑在一起.
我的一个关键抱怨是我不明白如何将任何内容加载到浏览器中.如果我只是在此方法中的index.js中定义一个Ext.List:
Ext.setup({
onReady: function() {
}
})
Run Code Online (Sandbox Code Playgroud)
然后由于某种原因将Ext.List加载到浏览器中.如果我在该方法中定义多个对象,它如何知道将哪个放入浏览器?此外,当我扩展Ext.List并将其放在上面的方法中时,没有任何反应.这是怎么回事?
更好的是,在哪里可以找到解释该框架如何工作的好文档?我已经仔细研究了Sencha Touch网站上的所有内容,包括教程,所有内容都非常不完整.
我想在我的Sencha Touch应用程序上进行单元测试,我在网上找到了大量的信息,但没有任何值得关注的有前途的指南.
有什么资源可以推荐吗?我热衷于使用QUnit,你能给我一个例子吗?(例如,我如何测试是否已创建从Ext.Panel继承的类?)
Ext.dispatch在sencha touch 2中,sencha touch 1.1 方法的替代是什么?
我需要替换下面的代码
listeners:{
itemtap:function(data,index){
var record = data.getStore().getAt(index);
// the record that has been clicked.
Ext.dispatch({
controller: 'ControllerName'
,action: 'ControllerMethod'
,record: record
});
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个Sencha Touch应用程序使用Ext.Ajax.request调用我的Web服务跨域.由于我构建了Web服务,因此我已启用它来访问跨域请求.然而,Ext首先发送OPTIONS请求作为握手然后发送GET请求,而jQuery.ajax只发送一个GET请求.由于我无法控制的情况,托管服务提供商不支持OPTIONS请求.目前,我已经使用jQuery进行ajax请求,并使用Sencha Touch进行应用程序的其余部分.我真的不想为此加载jQuery库.
任何人都可以解释为什么Ext.Ajax发送OPTIONS请求并且有没有办法让它只发送一个GET?
谢谢
我一直在学习SenCha Touch一段时间,在尝试创建商店时仍感到困惑.
在SenCha文档中,它说使用Ext.create()示例 我试过,它根本不起作用.
对于其他人,我总是看到人们使用Ext.define()来创建商店并且它有效.
现在,我的问题是:它们之间有什么区别,何时/如何以正确的方式使用其中任何一个?
一些演示代码非常感谢
非常感谢我的朋友.
我的应用程序是用sencha touch 2.4编写的,并使用最新版本的cordova.从iOS8开始,我的应用随机崩溃了.只有在我完全关闭应用程序时才会发生这种情况.崩溃似乎是在显示启动画面后直接发生的.没有出现sencha触摸加载图标,应用程序只是关闭.如果我再次尝试打开应用程序,它会起作用.
我使用localstorage几乎立即填充用户名等,我试图删除它,因为我读它导致问题,但它没有帮助.
编辑:经过更多调查后,我现在收到此错误:
[UIViewAnimationState release]: message sent to deallocated instance 0x17675080
Run Code Online (Sandbox Code Playgroud)
它出现在一个全新的cordova/sencha触摸示例项目中,以及iOS8.不知道这可能是什么原因?有没有提示我如何调试此问题?
Edit2:Sencha表示他们不会在下一版本2.4.1之前正式支持ios8. http://www.sencha.com/forum/showthread.php?292883-Touch-2.4.0-apps-crashing-on-iOS8
编辑3:我想通过遵循上面链接的论坛主题中的建议,我能够改进这一点.我将sencha touch,sencha cmd和cordova更新到最新版本,并为cordova安装了splashscreen-plugin.我从未有过创业公司的崩溃,希望这已经解决了这个问题.
sencha-touch ×10
extjs ×7
javascript ×5
cordova ×3
mobile ×2
ajax ×1
android ×1
charts ×1
graph ×1
html5 ×1
ios ×1
jquery ×1
testing ×1
unit-testing ×1