有没有人能够将图表和图表合并到Sencha Touch中?
如果是这样,我们将不胜感激.
谢谢
我想在我的Sencha Touch应用程序上进行单元测试,我在网上找到了大量的信息,但没有任何值得关注的有前途的指南.
有什么资源可以推荐吗?我热衷于使用QUnit,你能给我一个例子吗?(例如,我如何测试是否已创建从Ext.Panel继承的类?)
我有一个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中,似乎只有string,int,float,boolean数据类型.那么如何存储日期时间?
UPDATE
好的,我发现我可以convert()用来转换值:http://docs.sencha.com/touch/2-0/#!/api/Ext.data.Types
convert:Function(函数)将原始数据值从数据块转换为要存储在Field中的数据的函数.该函数传递了collowing参数:
- v:Mixed
Reader读取的数据值,如果未定义,将使用配置的defaultValue.
- rec:Mixed
包含Reader读取的行的数据对象.根据Reader类型,它可以是Array(ArrayReader),对象(JsonReader)或XML元素.
// Add a new Field data type which stores a VELatLong object in the Record.
Ext.data.Types.VELATLONG = {
convert: function(v, data) {
return new VELatLong(data.lat, data.long);
},
sortType: function(v) {
return v.Latitude; // When sorting, order by latitude
},
type: 'VELatLong'
};
Run Code Online (Sandbox Code Playgroud)
但我真的不懂代码.对于convert(),什么设置参数?为什么第一个参数未被使用,何时以及它用于什么?如何获取/设置此类自定义类型(它是否成为v或data存在convert())?
我正在开发一个使用Sencha Touch 2作为用户界面的小应用程序.现在我在我的iPad和iPhone上运行Safari.
我的问题是,每当我点击一个文本字段时,Safari就会调出虚拟键盘并将整个Web视图向上推离屏幕.
这看起来不太自然,因为顶部工具栏不再可见.
以下是两个演示此问题的屏幕截图.在第二个屏幕截图中,您可以看到键盘可见时的效果.
有没有办法防止这种行为,让Safari 调整用户界面的大小?
我正在开发Sencha touch 2应用程序.我一直在关注secha touch应用程序主题的" 为Sencha Touch应用程序设计用户界面 "教程.
它需要我安装Ruby,Compass和SASS.我使用rubyinstaller.org的安装程序安装了Ruby.
执行以下命令时,我得到确认正确安装的预期结果:
C:\>ruby -v
ruby 1.9.3p327 (2012-11-10) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
当前来源是最新的:
C:\>gem sources
** CURRENT SOURCES **
http://rubygems.org/
Run Code Online (Sandbox Code Playgroud)
接下来,由于我在代理后面,我使用以下命令安装HAML/Compass:
C:\>gem install -p [proxy:port] compass
ERROR: While executing gem ... (Zlib::GzipFile::Error)
not in gzip format**
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?我找到了诸如系统更新,宝石源更新等解决方案,但我的系统上的所有内容都是最新的.
编辑:
C:\>gem install compass
Run Code Online (Sandbox Code Playgroud)
在我的私人系统上完美运行.当我从我的工作场所尝试相同的命令时,我需要使用上面提到的代理,这会导致错误.
我遇到了一些项目,其中AngularJS与Sencha Touch一起使用(例如https://github.com/tigbro/sencha-touch-angular-adapter).将两者结合使用是否有好处?如果是这样,为了什么?我的印象是,它们都是完整的框架,你不必混合/匹配.
我使用PHP5开发了一个网站.现在,我想在跨平台移动应用程序中总结我的网站的主要功能.
我做了一些关于可以做到这一点的框架的研究.我发现'jQuery Mobile','SenchaTouch'和'Cordova'是最受欢迎的.但我想开发一个应用程序,它需要连接到数据库,并且可以在iOS和Android上移植(至少).
我尝试了'jQuery Mobile'但是应用程序需要在Web浏览器中打开才能显示应用程序(就像一个简单的网站).例如,我想打开我的应用程序,就像当前的手机应用程序,而不通过使用数据库连接的Web浏览器(具有与当前网站相同的行为,并显示MySQL请求的内容,但没有Web浏览器).
是否可以使用jQuery Mobile或其他?或者我必须通过网络浏览器?有人可以帮帮我吗?
mobile mobile-application sencha-touch jquery-mobile cordova
我在Sencha Touch中有一个数字字段和一个列表.当我单击列表中的项目时,我正在执行AJAX请求以将数据发送到服务器.但是,如果数字字段中有数据,我想在单击列表时清除它.
我这样做没有问题(我将值设置为空字符串),但是,在数字字段上触发了change事件.这导致另一个不需要的AJAX请求运行.有没有办法清除数字字段而不解雇更改事件?SuspendEvents不起作用,因为清除数字字段需要一个事件.
有什么想法或建议吗?谢谢!
我试过的代码行:
suspendEvents(); me.getWhatScreen().down('numberfield[name=caseNumber]').setValue(''); resumeEvents(true);
me.suspendEvents(); me.getWhatScreen().down('numberfield[name=caseNumber]').setValue(''); me.resumeEvents(true);
sencha-touch ×10
extjs ×5
cordova ×2
ajax ×1
angularjs ×1
charts ×1
compass-sass ×1
events ×1
gem ×1
graph ×1
ios ×1
javascript ×1
jquery ×1
mobile ×1
ruby ×1
sass ×1
testing ×1
unit-testing ×1