2013-08-08 3 views
0

업그레이드 전에 제대로 초기화하는 데 사용되었지만이 명령문은 대화 상자 div 너비를 변경하고 부적절한 너비로 대화 상자를 엽니 다. 코드 뒤에JqueryUI1.9.2 업그레이드 후 대화 상자가 제대로 작동하지 않습니다.

function ShowAdvSearch() { 
var titleText = 'Search'; 
var divAdvSearch = $(GetDivAdvSearch()); 

SetWidthHeightOfSearchDiv(); // sets the hight and width of grid to 670x480 

divAdvSearch.css('overflow-x', 'auto'); 
divAdvSearch.css('overflow-y', 'auto'); 
divAdvSearch.dialog({ autoOpen: false }); // Problem is here 


divAdvSearch.dialog("option", { modal: true, title: titleText, maxWidth: 1247, maxHeight: 1000, 
    resizeStop: function(event, ui) { 
     SetWidthHeightOfSearchDiv(); 
    }, 
    dragStop: function(event, ui) { 
    } 
}); 

가 초기화 전달 (I 사용하고 JQUERY 버전 1.9.2 JqueryUI와 1.10.2이다) (divAdvSearch.dialog ({에 AutoOpen : FALSE}))를 DIV 폭 어떤 이유로 50 픽셀이됩니다. 업그레이드 후 변경된 사항, 설명서 및 업그레이드 가이드를 읽었지만 아무 것도 찾을 수 없었습니다.

업데이트 : 나는 UI 라이브러리를 통해 디버깅 및 다음 문을 문제의 원인이되는 것을 알아 냈다 (이이, fullName의 새로운 객체 (옵션))

$ .DATA을;

데이터를 저장하면 그리드의 너비가 재설정됩니다.

답변

0

해결되었으므로 jqueryUi CSS를 적절하게 업데이트하고 코드에서 대화 상자를 다시 초기화해야했습니다 (이는 이상하지만 작동합니다).

관련 문제