ASP.NET MVC 애플리케이션이 있습니다. 응용 프로그램에는 단추가있는 페이지가 있습니다. 버튼을 클릭하면 부분 뷰가 창에 렌더링됩니다 (아래 참조). 보기 내에서 콤보 상자가 있고보기가 렌더링 된 후 콤보 상자를로드해야합니다. win.show() 후에 js를 호출하려고했으나 콤보를 렌더링하는 데 사용 된 텍스트 상자가 부분보기 안에 있기 때문에 작동하지 않습니다. js에 언제 전화해야합니까? 이에 관한 도움은 매우 감사하겠습니다. 감사!부분 뷰를로드 할 때 javascript 호출
var win;
if (!win) {
win = new Ext.Window({
layout: 'fit',
width: 750,
height: 630,
closeAction: 'hide',
plain: true,
autoLoad: {
url: '../SearchJob/SearchPanel'
},
buttons: [{
text: 'Submit',
handler: function() { }
}, {
text: 'Close Me',
handler: function() {
win.hide();
}
}]
});
}
win.show(this);
}
자신이 사건의 이해에 몰입하기 위 ... 편집이 비록 실행하는 이벤트 핸들러를 설정해야합니다 , 특히 EXT에서 JS. Javascript는 이벤트 중심 언어이므로 이벤트가 발생한 후에 만 작업을 수행 할 수 있습니다. 이러한 이벤트는 일부 표시 요소가 렌더링 된 후에 시작됩니다. 렌더링되기 전에이 구성 요소에 액세스하려고하면 null 객체가 표시됩니다. – CrazyEnigma