4
이제 dojo 1.8.3을 사용 중이며 내 페이지에 2 개의 ContentPane이있는 BorderContainer가 있습니다. 내가 resize 이벤트, 그러나이크기 조정 끝에 dijit/layout/ContentPane?
dojo.ready(function(){
dojo.connect(dijit.byId("Container"), "resize", function(changeSize, resultSize){
// do my stuff here...
});
});
같은 코드를 듣고 싶습니다 크기 조정 (분할)이 끝이 있으면 알려 주시기 어쨌든 무엇입니까? 제발 조언, 고마워!
답변 James에게 감사드립니다. 그러나 "onResizeEnd"와 같은 이벤트를들을 수 있습니까? splitbar를 드래그하면 aspect.after (registry.byId ("mapContainer"), "resize", function() {}'이 발생합니다. –
제발 정정 해주세요.하지만 뭔가 있다고 생각하지 않습니다. "resizeEnd"이벤트와 유사합니다. 정확히 무엇을하려고합니까? bordercontainer가 자식을 레이아웃 할 때 "이벤트"를 가져 오는 중입니다.이 경우 "_layoutChildren"메서드에서 after() 애스펙트를 설정할 수 있습니다. – James
실제로 왼쪽과 오른쪽에 각각 콘텐츠 창을두고, 왼쪽 콘텐트 창에 iframe과 div "splitOverlay"를 놓았습니다. 왼쪽으로 스플리터를 드래그하는 동안 iframe에서 마우스를 가져 가면, 마우스의 왼쪽 버튼을 놓았는지, 스플리터가 여전히 끌기 상태인지를 확인했습니다. 마지막으로이 코드가 작동합니다 : 'dojo.ready (function() { \t dojo.connect (dijit.byId ("left_content_pane") , "크기 조정", 함수 (changeSize, resultSize) { \t \t dojo.setStyle (dojo.byId ("splitOverlay"), "display", "block"); \t}); }); 그러나 splitOverlay를 숨길 방법이 없습니다. –