.dialog 콘텐츠를 확장 할 수 있습니까? width, height 속성을 설정할 수 있다는 것을 알고 있습니다. N 개의 행을 가질 테이블이 있습니다. 대화 상자에 전체 표를 표시하고 싶습니다. 테이블 크기가 브라우저 창의 크기를 초과 할 때만 스크롤 막대를 표시하십시오.
이것이 가능합니까?
.dialog 콘텐츠를 확장 할 수 있습니까? width, height 속성을 설정할 수 있다는 것을 알고 있습니다. N 개의 행을 가질 테이블이 있습니다. 대화 상자에 전체 표를 표시하고 싶습니다. 테이블 크기가 브라우저 창의 크기를 초과 할 때만 스크롤 막대를 표시하십시오.
이것이 가능합니까?
문제가되지 않아야합니다. 먼저 뷰포트의 높이를 계산하십시오. 그런 다음 높이를 dialog
- 속성에 지정합니다. 어떻게 든이 같은 :
var windowHeight = $(window).height();
$('.myTable').dialog({'height': windowHeight});
// or use the maxHeight-property...
"auto"를 height 속성의 값으로 지정할 수 없습니까? docs :
대화 상자의 높이 (픽셀 단위). 'auto'를 지정하면 내용에 따라 대화 상자를 조정할 수 있습니다.
플러스 faileN의 대답이 때문에 창 크기에 전체 테이블을 표시하려는 경우, 당신은 과부 크기 높이입니다 설정할 수 있습니다.
var wHeight= $(window).height();
var wWidth = $(window).width();
$('.myTable).dialog({'height': wHeight, 'width':wWidth });
수행과 같은 :
var $table = $("#tableId"),
$window = $(window);
$table.dialog({
// other properties set here ...
maxHeight: $window.height() - 50,
maxWidth: $window.width() - 50,
height: $table.outerHeight(true) + 50,
width: $table.outerWidth(true) + 50
});
// I always give some room, hence the 50
당신은 거 니가 말한 것처럼 수행과의 maxHeight를 높이를 떠나 그들이 auto'' ''로 설정 될 때, 혼자 폭 다음을 설정할 수 있습니다 및 내용이 뷰포트를 초과하는 경우 스크롤을 적용하는 maxWidth 속성 또는 수동으로 높이와 너비를 원할 경우 내 대답과 마찬가지로이를 수행 할 수 있습니다. –