2013-09-03 2 views
0

Devextreme 패키지를 다운로드하고 해당 템플릿을 사용하여 VS에 프로젝트를 만들었습니다.DevExpress - 실행중인 장치를 검색하는 방법

저는 iPad 크기를 사용하는 간단한 '안녕하세요 세상'dxview와 iPhone 크기를 사용하는 간단한 dxview를 만들었습니다. (

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 }); 

나도 같은 코드베이스를 사용하여 아이폰 VS 아이 패드에 좋아 보이는 뷰를 작성 가야합니까 어떻게 viewmodels 등 :

는 지금은 먼저로드하는 동안 이런 일을 올바른보기를로드 할)

iPhone 및 Android에서도 잘 어울리는 다른 샘플보기를 만들었지 만 사용자가 태블릿을 사용하는 경우 다른보기를 제시하고자합니다.

감사

답변

0

사용 devices object, 예를 들면 :

var defaultView = DevExpress.devices.current().tablet ? "pgIPad" : "pgIPhone"; 
DevExtremeIPad.app.router.register(":view/:id", { view: defaultView , id: undefined }); 
+0

팹 같은 것을 찾아, 프로젝트에서하는 index.js이있는 경우

- 그게 내가 한 일이야! 내가 옳은 일을하고 있는가? 내 말은, 장치에 따라 다른보기를 사용한다는 의미입니까? 이것에 관한 DevExpress의 예제를 볼 수 없습니다 ... – Marcel

+0

귀하의 의견에 게시 된 내용에 따라 다릅니다. 일부보기는 여러 개의 필드가있는 로그인보기와 같이 보편적 일 수 있습니다. 보기에 많은 콘텐츠가있는 경우 태블릿별로 볼 수 있습니다. –

0

다른 방법 당신이

var device = DevExpress.devices.current(); 
alert(device.platform) ; 
관련 문제