Dialog에 Form 인스턴스 배치
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title> </title>
<link rel="stylesheet" type="text/css" href="css/ext-all.css" />
<script type="text/javascript" src="js/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<script type="text/javascript" src="filter.js"></script>
</head>
<body>
<input type="button" id="show-dialog-btn" value=" " /><br /><br />
<div id="filter-dlg" style="visibility:hidden;">
<div class="x-dlg-hd"> </div>
</div>
</body>
</html>
filter.js
var Filter = function(){
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
var dialog, showBtn;
var toggleTheme = function(){
Ext.get(document.body, true).toggleClass('xtheme-gray');
};
return {
init : function(){
showBtn = Ext.get('show-dialog-btn');
showBtn.on('click', this.showDialog, this);
},
showDialog : function(){
if(!dialog){
dialog = new Ext.LayoutDialog("filter-dlg", {
modal:true,
width:600,
height:400,
shadow:true,
minWidth:300,
minHeight:300,
proxyDrag: true,
center: {
autoScroll:true,
tabPosition: 'top',
closeOnTab: true,
alwaysShowTabs: false
}
});
var layout = dialog.getLayout();
layout.beginUpdate();
layout.add('center', new Ext.ContentPanel(Ext.id(), {autoCreate:true, background:true}));
layout.endUpdate();
dialog.addKeyListener(27, dialog.hide, dialog);
dialog.addButton(' ', dialog.hide, dialog);
dialog.addButton(' ', dialog.hide, dialog);
var filter = new Ext.form.Form({
id: 'filter',
labelAlign: 'right',
labelWidth: 80,
url: 'query-sms.jsp'
});
filter.fieldset(
{legend:''},
new Ext.form.DateField({
fieldLabel: ' ',
name: 'begin',
width:180,
format:'Y-m-d H:i:s',
allowBlank:false
}),
new Ext.form.DateField({
fieldLabel: ' ',
name: 'end',
width:180,
format:'Y-m-d H:i:s',
allowBlank:false
})
);
filter.render(dialog.body);
}
dialog.show(showBtn.dom);
}
};
}();
Ext.EventManager.onDocumentReady(Filter.init, Filter, true);
업무 중에 이 문제에 부딪혀서 아직 관련 예시를 보지 못했는데, 오늘 마침내 해결되었다.혹시 여러분이 쓰실지도 몰라요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다른 사람의 웹사이트 편집: contenteditable 및 designMode그래도 우리가 그렇게 할 수 있다고 생각하는 것은 멋진 일입니다. 제가 강조하고 싶었던 일종의 관련 API가 실제로 몇 개 있기 때문에 오늘 그것을 가져왔습니다. contenteditable는 "true" 값이 할당...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.