2015-09-28 43 views
1

我想弄清楚如何動態更改我用於彈出窗口的ngDialog大小。當它被打開的對話框火災事件:如何在運行時更改ngDialog大小

$scope.$on('ngDialog.opened', function (e, $dialog) { 
    dialogReady($dialog); 
}); 

我嘗試了所有的這些:

function dialogReady(caseEditorWindow) { 
    caseEditorWindow.css({ 'width' : '1350px' }); 
    caseEditorWindow.width(1350); 
    caseEditorWindow.css('width', '1350px' }); 
} 

沒有發生任何影響。

它只是如果我使用像這樣一類被大小:

<style> 
.ngdialog.dialogcaseeditor .ngdialog-content 
    { 
     width : 1350px; 
     height: 810px; 
     margin-top:-100px; 
     padding-top:10px; 
    } 
</style> 

創造對話的時間:

ngDialog.open({ 
     template: 'caseEditor.html', 
     controller: 'caseEditorController', 
     className: 'ngdialog-theme-default dialogcaseeditor', 
     closeByDocument: false, 
     disableAnimation: true, 
     scope: $scope 
     data: row 
    }) 

任何想法?

感謝

回答

0

var dialog = ngDialog.open(); //總是返回對象{ID: 'DIV ATTR ID'};

$('#'+ dialog.id).css('width', '100px'); //你可以得到外層div這樣

g雖然,使用角度控制器jQuery的不那麼好,但它的工作原理(的唯一途徑)。

相關問題