如何以编程方式找出应用程序是使用sencha-touch还是extjs 4.1

时间:2012-11-15 09:18:52

标签: extjs4 sencha-touch sencha-touch-2

这里我正在实现一个设计浮动组件的sample.js文件。 此sample.js文件独立于任何其他应用程序。这意味着当我将此文件添加到sencha-touch项目时,它应该显示浮动组件,如果我将此sample.js添加到ext4.1项目,那么它也应该显示该组件。

为此,我想知道应用程序是使用Sencha touch sdk还是ext 4.1 sdk?

我怎样才能实现这个目标?

任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

我们可以通过执行以下条件来了解它是触摸还是extjs

if( Ext.versions.touch ){
    //write your touch related code here
}else if( Ext.versions.extjs ){
    //write your extjs code here
}

答案 1 :(得分:0)

Sencha Touch记录了

Ext.versionExt.versions未记录。 url解决方案的替代方案是:

if(window.Ext) {
   if(Ext.version) {
      // Touch
   }
   else {
      // Extjs
   }
}