DevExpress-如何检测我们正在运行的设备

DevExpress-如何检测我们正在运行的设备,devexpress,phonejs,Devexpress,Phonejs,我已经下载了Devextreme软件包并安装了它,并使用它们的模板在VS中创建了一个项目 我用iPad尺寸创建了一个简单的“hello world”dxview,用iPhone尺寸创建了一个 现在,我希望在第一次加载时加载正确的视图,如下所示: if (runningOnTablet) <-- THIS IS THE QUESTION! DevExtremeIPad.app.router.register(":view/:id", { view: "pgIPad", id: und

我已经下载了Devextreme软件包并安装了它,并使用它们的模板在VS中创建了一个项目

我用iPad尺寸创建了一个简单的“hello world”dxview,用iPhone尺寸创建了一个

现在,我希望在第一次加载时加载正确的视图,如下所示:

if (runningOnTablet)  <-- THIS IS THE QUESTION!
   DevExtremeIPad.app.router.register(":view/:id", { view: "pgIPad", id: undefined });
else
   DevExtremeIPad.app.router.register(":view/:id", { view: "pgIPhone", id: undefined });
if(runningOnTablet)使用,例如:

替代方法

如果您的项目中有index.js,请查找类似的内容

var device = DevExpress.devices.current();
alert(device.platform) ;

这就是我想要的!我所做的是正确的吗?我的意思是,根据使用不同视图的设备?无法从DevExpress中看到与此相关的示例…这取决于您视图中发布的内容。有些视图可以是通用的,比如带有几个字段的登录视图,有些则不是。如果一个视图包含大量内容,那么将其特定于平板电脑是绝对正确的。
var device = DevExpress.devices.current();
alert(device.platform) ;