new Ext.Window中有new Ext.form.FormPanel,不会重复出现,且付初始值
来源:互联网 发布:遥感大数据定义和特点 编辑:程序博客网 时间:2024/04/27 14:27
function msgMg(record){
var data=new Ext.data.Store({///列表框中的选项数据
proxy: new Ext.data.MemoryProxy([{"text":"男"},{"text":"女"}]),
reader: new Ext.data.JsonReader({},['text'])
});
data.load();//必须使用,加载数据
var combo = new Ext.form.ComboBox({
hiddenName:"ltorSex",id:"lsexBox",
fieldLabel: "讲师性别",
store:data,
width:230,height:22,
valueField:"text",
displayField:"text",
readOnly:true,
mode: "local",
triggerAction:"all",
emptyText:"请选性别...",
allowBlank:false,
editable :true
});
var val='<input type="hidden" value="" name="ContentBg">'+
'<textarea id="mctext" name="mail.mctext" style="display:none"></textarea>'+
'<input type="hidden" name="Up2" id="frushData">'+
'<div id="ContentWin" style="width:600px;height:350px;float:left;">'+
' <iframe id="iframe" src="QzoneEditor/Edit.jsp?I=mail.mctext&B=ContentBg&G=Up2" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" style="height:100%;width:100%;"></iframe>'+
'</div>';//里面的iframe是编辑器了
var form = new Ext.form.FormPanel({
id:'myform',
labelAlign: 'top',
bodyStyle:'padding:5px',
autoWidth: true,
url: 'manage/msg.action',//fileUploadServlet
items: [{
layout:'column',
border:false,
items:[{
width :100,labelWidth:35,
layout: 'form',border:false,
items: [{
anchor:'95%',disabled:true,
xtype:'textfield',
fieldLabel:'编号',
id:'Umid'
}]
},{
width :120,labelWidth:35,
layout: 'form',border:false,
items: [{
anchor:'95%',id:"UmsgName",
xtype:'textfield',
fieldLabel: '标题'
}]
},{
width :120,labelWidth:35,
layout: 'form',border:false,
items: [{
anchor:'95%',id:'UupTime',
disabled:true,
maxValue:(new Date()),
xtype:'datefield',
fieldLabel:'时间',
format:'Y-m-d'
}]
},{
width:120,labelWidth:55,
layout: 'form',border:false,
items: [{
anchor:'95%',id:"UmsgKind",
fieldLabel: '类型',
xtype:'combo',
store: typedata,
displayField:'MsgKind',
valueField:'Mkid',
hiddenName:'mkid',
typeAhead: true,
mode:'local',
triggerAction: 'all',
emptyText:'选择分类...',
allowBlank: false,
selectOnFocus:true,
forceSelection:true
}]
},{
width:80,labelWidth:0,
layout: 'form',border:false,
items: [{
id: 'imageDo',disabled:true,
text: '图片管理',handler:function(){mywin(Ext.getCmp('Umid').getValue(),Ext.getCmp('UmsgName').getValue())},
xtype:'button'
}]
},{
width:60,labelWidth:0,
layout: 'form',border:false,
items: [{
text: '保存',
xtype:'button'
}]
},{
width:600,labelWidth:0,
layout: 'form',border:false,
items: [{id:'editTable',border:false,html:val}]
}]
}]
});
var msgMgwin = new Ext.Window({//创建弹出窗口
//el:'hello-win',---一定去掉
layout:'fit',
id:'mywinshow',
width:635,
height:457,
closeAction:'hide',
plain: true,
items:form,//窗口中有一个表单
buttons:[{
text:'上传',
handler:saveMsg
},{
text: '关闭',
handler: function(){
msgMgwin.close();
}
}]
});
msgMgwin.show();
if(record!=null){//设置初始值
Ext.getCmp('UupTime').enable();//时间可用
Ext.getCmp('imageDo').enable();//图片管理可用
Ext.getCmp('Umid').setValue(record.get("MsgID"));
Ext.getCmp('UmsgName').setValue(record.get("MsgName"));
Ext.getCmp('UmsgKind').setValue(record.get("Mkid"));
Ext.getCmp('UupTime').setValue(new Date(record.get("UpTime")));
document.getElementById("mctext").value=record.get("Msg");
}
};
var data=new Ext.data.Store({///列表框中的选项数据
proxy: new Ext.data.MemoryProxy([{"text":"男"},{"text":"女"}]),
reader: new Ext.data.JsonReader({},['text'])
});
data.load();//必须使用,加载数据
var combo = new Ext.form.ComboBox({
hiddenName:"ltorSex",id:"lsexBox",
fieldLabel: "讲师性别",
store:data,
width:230,height:22,
valueField:"text",
displayField:"text",
readOnly:true,
mode: "local",
triggerAction:"all",
emptyText:"请选性别...",
allowBlank:false,
editable :true
});
var val='<input type="hidden" value="" name="ContentBg">'+
'<textarea id="mctext" name="mail.mctext" style="display:none"></textarea>'+
'<input type="hidden" name="Up2" id="frushData">'+
'<div id="ContentWin" style="width:600px;height:350px;float:left;">'+
' <iframe id="iframe" src="QzoneEditor/Edit.jsp?I=mail.mctext&B=ContentBg&G=Up2" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" style="height:100%;width:100%;"></iframe>'+
'</div>';//里面的iframe是编辑器了
var form = new Ext.form.FormPanel({
id:'myform',
labelAlign: 'top',
bodyStyle:'padding:5px',
autoWidth: true,
url: 'manage/msg.action',//fileUploadServlet
items: [{
layout:'column',
border:false,
items:[{
width :100,labelWidth:35,
layout: 'form',border:false,
items: [{
anchor:'95%',disabled:true,
xtype:'textfield',
fieldLabel:'编号',
id:'Umid'
}]
},{
width :120,labelWidth:35,
layout: 'form',border:false,
items: [{
anchor:'95%',id:"UmsgName",
xtype:'textfield',
fieldLabel: '标题'
}]
},{
width :120,labelWidth:35,
layout: 'form',border:false,
items: [{
anchor:'95%',id:'UupTime',
disabled:true,
maxValue:(new Date()),
xtype:'datefield',
fieldLabel:'时间',
format:'Y-m-d'
}]
},{
width:120,labelWidth:55,
layout: 'form',border:false,
items: [{
anchor:'95%',id:"UmsgKind",
fieldLabel: '类型',
xtype:'combo',
store: typedata,
displayField:'MsgKind',
valueField:'Mkid',
hiddenName:'mkid',
typeAhead: true,
mode:'local',
triggerAction: 'all',
emptyText:'选择分类...',
allowBlank: false,
selectOnFocus:true,
forceSelection:true
}]
},{
width:80,labelWidth:0,
layout: 'form',border:false,
items: [{
id: 'imageDo',disabled:true,
text: '图片管理',handler:function(){mywin(Ext.getCmp('Umid').getValue(),Ext.getCmp('UmsgName').getValue())},
xtype:'button'
}]
},{
width:60,labelWidth:0,
layout: 'form',border:false,
items: [{
text: '保存',
xtype:'button'
}]
},{
width:600,labelWidth:0,
layout: 'form',border:false,
items: [{id:'editTable',border:false,html:val}]
}]
}]
});
var msgMgwin = new Ext.Window({//创建弹出窗口
//el:'hello-win',---一定去掉
layout:'fit',
id:'mywinshow',
width:635,
height:457,
closeAction:'hide',
plain: true,
items:form,//窗口中有一个表单
buttons:[{
text:'上传',
handler:saveMsg
},{
text: '关闭',
handler: function(){
msgMgwin.close();
}
}]
});
msgMgwin.show();
if(record!=null){//设置初始值
Ext.getCmp('UupTime').enable();//时间可用
Ext.getCmp('imageDo').enable();//图片管理可用
Ext.getCmp('Umid').setValue(record.get("MsgID"));
Ext.getCmp('UmsgName').setValue(record.get("MsgName"));
Ext.getCmp('UmsgKind').setValue(record.get("Mkid"));
Ext.getCmp('UupTime').setValue(new Date(record.get("UpTime")));
document.getElementById("mctext").value=record.get("Msg");
}
};
- new Ext.Window中有new Ext.form.FormPanel,不会重复出现,且付初始值
- ExtJS new Ext.form.FormPanel时报错,c.setWidth not is function原因anchor属性,解决方法
- Ext.form.FormPanel
- 表单Ext.form.FormPanel
- 表单Ext.form.FormPanel
- ext.window中放入gridPanel和formPanel
- Ext.form.FormPanel的扩展
- Ext.form.FormPanel 提交数据
- Ext.form.FormPanel的bug?
- Ext.form.FormPanel表单提交
- Extjs学习 Ext.form.FormPanel
- Ext.form.FormPanel 综合实例
- Ext Window & FormPanel Component Demo
- EXT里formPanel自适应window
- Ext.FormPanel/Ext.form.FormPanel load data/加载数据
- Ext中FormPanel面板及Form控件横排测试(CSS)
- Ext中FormPanel面板及Form控件横排测试(CSS)
- Ext中FormPanel面板及Form控件横排测试(CSS)
- 北大1595
- 常用的几种进程通信方式的比较
- ARM JTAG仿真器调试方法之SDRAM篇
- 最近在研究验证码的识别,学习中...
- java Thread:利用Thread类实现多线程
- new Ext.Window中有new Ext.form.FormPanel,不会重复出现,且付初始值
- 关于iis的本地访问http://localhost ,http404 , http500错误
- Ext经验收集
- joj 1172 The Equation Problem 组合数学
- Git入门教程
- 入侵检测系统(IDS) vs 网络分析
- 一天一个C Run-Time Library 函数(8) assert
- 2008年度最佳开源软件大奖
- 浮躁的人——读后很受影响