2013-10-10 4 views
1

나는 함수가있는 ember 컨트롤러가 있습니다. 이 기능에서는 새 탭을 열어 보겠습니다. 여기 내 코드 :Ember 컨트롤러 함수에서 새 탭 열기

App.ActivityController = Em.ObjectController.extend({ 
    actions: { 
    downloadOfflineOrderSpreadsheet: function() { this.downloadOfflineOrderSpreadsheets(); }, 
    } 

    downloadOfflineOrderSpreadsheets: function() { 
    //here go to a new tab please?? 
    } 
} 

이 내 최초의 엠버와의 만남 너무 많은 아직 모르는입니다.

답변

5

기본적으로 사용자 브라우저의 설정에 의해 제어되는 옵션이기 때문에 새 창이나 새 창에서 새 창을 열 것인지 직접 제어 할 수 없습니다.

그러나 사용자 이벤트에 의해 시작되지 않은 window.open을 사용하는 시작 페이지는 팝업과 마찬가지로 새 브라우저 창에서 페이지를 엽니 다. 말했다

, 당신은 이런 식으로 그것을 할 수 :

App.ActivityController = Em.ObjectController.extend({ 
    actions: { 
    downloadOfflineOrderSpreadsheet: function() { 
     this.downloadOfflineOrderSpreadsheets(); 
    }, 
    downloadOfflineOrderSpreadsheets: function() { 
     //here go to a new tab please?? 
     window.open('mypage.html'); 
    } 
    } 
}); 

는 도움이되기를 바랍니다.