最近各种语言混用着开发程序,今天集成时被sencha touch害得不浅,且听俺缓缓道来:

平时开发时都是在windows下装个chrome或者safari来调试sencha touch写的平板应用程序,有问题直接处理了,今天在做系统集成时,将Sencha touch开发的页面一起集成后(将页面放到IPAD本地,然后用UIWebView来显示,以提高应用程序的访问速度),打开页面一片空白,每个都是(完了莫不是不兼容吧,心下猜测,想到这里心里哇凉哇凉的)。

怎么办!上Google啊,当下屁颠屁颠的在网上找资料,找啊找啊,从国内找到国外,到官网搜了好几遍,啥有用的信息都没有,顿时全身都冰凉的(在Boss那没法交差啊,技术选型的是俺)。乐子大了,只好用最笨的办法了,代码一行一行的删除,当我把FormPanel删除之后发现页面居然能显示了(一下就乐了,比中双色球还高兴)。

OK,知道问题出在哪里了,把代码从头到尾的检查一遍,发现官方给的例子中在引入命名空间的时候都是

    requires: ['Ext.form.*','Ext.field.*','Ext.Button','Ext.data.Store'],

  这样一种情况,我想莫不是命名空间出来问题吧(这是官网上给的例子啊,集成到IPAD里面居然不能显示,愤慨),有疑问就动手,把“*”号干掉,直接引入到TM孙子那去

    requires: ['Ext.form.FieldSet',//注意大小写(js大小写敏感)'Ext.Button','Ext.form.NumberField','Ext.data.Store'],

  我倒要看看到底是不是这问题,改完集成,哈,还真是这样。

原因分析:在浏览器下这些js类是可以创建的,但是到了IOS下,在UIWebView控件中,某些功能被Apple给阉割了,什么不支持HTML5啊,网上说的大多数都是这个。

  结语:在写sencha touch代码时,千万不能图省事,直接用Ext.xxx.*这样的引入方式,老老实实的写全称,否则在IOS下有得你难受。

恩!!就写到这吧,祝各位也能解决问题。

转载于:https://www.cnblogs.com/az235/archive/2012/11/22/2783203.html

sencha touch下,害人不浅的“*”号命名空间引入相关推荐

  1. sencha touch 扩展篇之将sencha touch打包成安装程序(下)- 使用phonegap打包安装程序

        这讲我们来讲解下如何使用phonegapa创建项目环境并通过她们将sencha touch打包成app,这里我们只讲解打包android的apk,打包ios的过程有点类似,但是需要在mac环境 ...

  2. [Phonegap+Sencha Touch][转] 移动开发32 使sencha touch的store在离线状态下也能显示数据

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/39960843 英文原文:<Using .Net MVC and Sencha T ...

  3. 如何用Sencha Touch打包Android的APK

    什么是Sencha Touch 前不久基于JavaScript编写的Ajax框架ExtJS,将现有的ExtJS整合JQTouch.Raphaël库,推出适用于最前沿Touch Web的Sencha T ...

  4. 第二步 (仅供参考) sencha touch + PhoneGap(cordova 2.9 及其以下版本) 使用 adt eclipse进行打包...

    首先你得安装一个adt-eclipse 参考资料 http://www.crifan.com/android_eclipse_offline_install_adt/ 然后就可以运行adt-eclip ...

  5. [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自己主动更新App的Web内容...

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/50848524 插件地址:https://github.com/nordnet/cord ...

  6. sencha touch 类的使用

    sencha touch 有一套自己的类机制,可以以面向对象的方式去写代码,封装业务逻辑,sencha touch 的组件.插件.api等都建立在这一套类机制的上面 在实际开发中,我们需要遵循这一套机 ...

  7. Sencha touch 开发指南

    Sencha touch 开发指南 本文主要介绍如何使用Sencha Touch为手持设备进行应用开发,主要是针对iPhone这样的高端手机,我们会通过一个详细的例子来介绍整个开发的流程. Sench ...

  8. Sencha学习笔记4: Creating your First App - 官方创建您的第一个Sencha Touch应用指导

    英文原文地址:http://docs.sencha.com/touch/2.3.1/#!/guide/first_app (天地会珠海分舵声明:本翻译文章建议读者参照英文原文进行阅读,因为原文包含了实 ...

  9. [Phonegap+Sencha Touch] 移动开发68 Sencha Touch弹出键盘挡住输入框的解决办法

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/49679331 现象: sencha touch有一个缺点:当formPanel里的输入 ...

最新文章

  1. 初识react-native
  2. POJ 2152 Fire(树形DP)
  3. Asp.Net中的MapPath目录问题
  4. 约瑟夫环问题(vector模拟过程)
  5. matlab 第i行到j行,matlab简明教程
  6. HTML第八章ppt,第八章 web基础教程之HTML篇v1.0.ppt
  7. python 多次读取文件的细节
  8. python comprehension_python list comprehension在一次迭代中产生两个值
  9. java 嵌套类implement_有关 C++ 嵌套类
  10. 321. Create Maximum Number
  11. 2021Java面试题及答案整理(最新汇总版)
  12. SKPlayer -- 一个超级简单好用的音乐插件+CSS+HTML+JS
  13. 惠普笔记本被政府盖章存隐藏键盘记录器,怎么回事?
  14. M2M、物联网应用开发的好助手——Wavecom Sierra 无线MODEM( GSM/GPRS/EDGE MODEM)
  15. linux gpt分区挂载,GPT分区和挂载
  16. 在QCreator IDE中 使用 Orge3D
  17. 差分 --算法竞赛专题解析(32)
  18. PDF编辑技巧之PDF页面旋转
  19. JavaScript 面试题汇总
  20. 京东20210618活动脚本

热门文章

  1. 【Linux系统编程应用】 Linux Input子系统(一)
  2. windows如何调整某个应用程序的音量 c++_微软对重启Windows 10的应用程序进行控制测试...
  3. 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书
  4. 进度条设置_朋友圈可以设置quot;仅一个月可见quot;了,什么时候出语音进度条呢?内附陈粒小姐姐的新歌哦~...
  5. mysql char和varchar_MySQL char与varchar的差异
  6. 互斥锁在python中的应用
  7. [NOTE] Web For Pentester靶场练习笔记
  8. C++之error: cannot bind non-const lvalue reference of type ‘myString’ to an rvalue of type ‘myString
  9. 计算机专业学啥不伤眼睛,现在工作学习都离不开电脑,但这样眼睛会过于疲劳,有没有那种专门用于防护眼睛的眼镜?...
  10. float排版c语言,如何解决因float带来的排版问题?