求一个ext的问题

hp521s 2011-08-17 03:47:35
我用viewport进行布局,将页面分成了三分,我想实现弹出的window窗口在整个viewport上显示 而不是在viewport的一个子面板上显示 可以实现吗 ? 跪求答案,在线等
...全文
139 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hp521s 2011-08-19
  • 打赏
  • 举报
回复
要人呢,急需招人,要一个ext高手做页面
softroad 2011-08-18
  • 打赏
  • 举报
回复
Ext包ext-2.0\examples\window
softroad 2011-08-18
  • 打赏
  • 举报
回复

var win;
function changePwd() {
if(!win) {
win = new Ext.Window({
id: "win",
title: "修改密码",
layout:"fit",
plain: true,
closeAction: "hide",
items: [new Ext.Panel({
id: "changePwd",
layout: "form",
items: [{}]
})],
height: 130,
width: 250,
buttonAlign: "center",
buttons: [sbmitBtn]
});
}

win.show();
}
哲凡 2011-08-18
  • 打赏
  • 举报
回复
可以实现
softroad 2011-08-18
  • 打赏
  • 举报
回复
公司不能上外网,
回去加,多散点分么。
你公司还要人不?
hp521s 2011-08-18
  • 打赏
  • 举报
回复
不是 丈八东路 汇鑫IBC 跟西工大软件园紧挨着 我的问题已经解决了
谢谢你哦 加我Q:2453773614
woniu4500 2011-08-18
  • 打赏
  • 举报
回复
var win;
function changePwd() {
if(!win) {
win = new Ext.Window({
id: "win",
title: "修改密码",
layout:"fit",
plain: true,
closeAction: "hide",
items: [new Ext.Panel({
id: "changePwd",
layout: "form",
items: [{}]
})],
height: 130,
width: 250,
buttonAlign: "center",
buttons: [sbmitBtn]
});
}

win.show();
}

softroad 2011-08-18
  • 打赏
  • 举报
回复
西安软件园?
hp521s 2011-08-18
  • 打赏
  • 举报
回复
是啊是啊 你老家咸阳的,现在在高新区上班呢
softroad 2011-08-18
  • 打赏
  • 举报
回复

var win = Ext.Msg.getDialog();

win.on("show", function() {
var w = 0;
var h = 0;

var obj = Ext.DomQuery.select("div[class=x-window x-window-plain x-window-dlg]", Ext.getBody().dom);
w = (Ext.getBody().getWidth() - parseInt(w) - parseInt(obj[0].style.width)) / 2;
h = (Ext.getBody().getHeight() - this.height) / 3;
this.setPosition(w, h);
});
softroad 2011-08-18
  • 打赏
  • 举报
回复
哥们,西安人啊?
hp521s 2011-08-18
  • 打赏
  • 举报
回复
这个是我的代码,我要他显示在屏幕的中央 不要他只在下方显示
hp521s 2011-08-18
  • 打赏
  • 举报
回复
不行啊 各位,

Ext.namespace("Ext.MyApp"); //定义命名空间。
Ma = Ext.MyApp;
Ext.onReady(function(){

//页面加载
var sturec = new Ext.data.Record.create([
{name:'Regulation',type:'String'}, //规则名称
{name:'ChannelID',type:'int'}, //通道ID
{name:'NCName',type:'String'},//网元
{name:'SourceFileEN',type:'String'},//源文件EN
{name:'SourceFileCH',type:'String'},//源文件CN
{name:'DestinationTableEN',type:'String'},//目的表名EN
{name:'DestinationTableCH',type:'String'}//目的表名CN
]);


var stor = new Ext.data.Store({//后台加载数据
proxy:new Ext.data.HttpProxy({url:'regulationservlet?id=1'}),
reader:new Ext.data.JsonReader({
totalProperty:'totalProperty',
root:'root'
},[
{name:'Regulation'}, //规则名称
{name:'ChannelID'}, //通道ID
{name:'NCName'},//网元
{name:'SourceFileEN'},//源文件EN
{name:'SourceFileCH'},//源文件CN
{name:'DestinationTableEN'},//目的表名EN
{name:'DestinationTableCH'}//目的表名CN
]),
remoteSort:true
});
stor.load({params:{start:0,limit:5}});



var data=[ ['陕A6637', '2011-8-16', '好的','90.23','60.9','陕西','西南','在线','2000','很难'],
['陕B945', '2011-8-15', '很好','20.36','60.9','陕西','西南','在线','2000','很难'],
['陕O741','2011-8-14', '非常好','50.69','60.9','陕西','西南','在线','2000','很难'],
['陕D8888', '2011-8-18', '你丫的','14.32','60.9','陕西','西南','在线','2000','很难'] ];
var store=new Ext.data.SimpleStore({data:data,fields:["Regulation","NCName","SourceFileEN",
"SourceFileCH","DestinationTableEN","DestinationTableCH","DestinationTableCH",
"DestinationTableCH","DestinationTableCH","DestinationTableCH"]});


var cols = new Ext.grid.ColumnModel([//Grid
new Ext.grid.RowNumberer(),
{header:'',dataIndex:'',sortable:true},
{header:'车辆编号',dataIndex:'Regulation',sortable:true},
{header:'上传时间',dataIndex:'NCName',sortable:true},
{header:'消息内容',dataIndex:'SourceFileEN',sortable:true},
{header:'纬度',dataIndex:'SourceFileCH',sortable:true},
{header:'经度',dataIndex:'DestinationTableEN',sortable:true},
{header:'位置消息',dataIndex:'DestinationTableCH',sortable:true},
{header:'速度方向',dataIndex:'DestinationTableCH',sortable:true},
{header:'定位状态',dataIndex:'DestinationTableCH',sortable:true},
{header:'里程数',dataIndex:'DestinationTableCH',sortable:true},
{header:'部件状态',dataIndex:'DestinationTableCH',sortable:true}
]);
cols.defaultSortable = true;
var grid= new Ext.grid.GridPanel({
title:'',
height : 250,
// width : 1100,
region:'center',
loadMask:true,
store:store,
sortable:true,
cm:cols,
sm:new Ext.grid.RowSelectionModel({singleSelect:true}),
viewConfig:{
forceFit:true
},
bbar:new Ext.PagingToolbar({
pageSize:5,
store:store,
displayInfo:true
})
});



var menu1=new Ext.menu.Menu({

items:[
{text:'GPS发送'},
{text:'短信发送',
handler:function(){

GPRSS17window.show();

}
}
]
})

var contextmenu=new Ext.menu.Menu({

id:'theContextMenu',
items:[
{
text:'命令下发',
menu:menu1,
handler:function(){}
},
{
text:'历史轨迹回放',
menu:menu1,
handler:function(){}
},
{
text:'车辆实施跟踪',
menu:menu1,
handler:function(){}
},
{
text:'定位监控',
menu:menu1,
handler:function(){}
}
]
})

grid.on("rowcontextmenu",function(grid,rowIndex,e){
e.preventDefault();
grid.getSelectionModel().selectRow(rowIndex);
contextmenu.showAt(e.getXY());
})



var GPRSS17= new Ext.form.FormPanel({
// title:"添加子节点",
width:400,
height:140,
labelAlign:"right",
bodyStyle:"padding:13px",
items:[{
fieldLabel:"车牌号",
name:"cno",
width:200,
xtype:"textfield",
allowBlank:false,
emptyText:"请输入车牌号"
},

{
fieldLabel:"上传记录间隔",
name:"record",
width:200,
xtype:"textfield",
allowBlank:false,
emptyText:"取值范围(1-65535)s"
},

{
fieldLabel:"传送记录数",
name:"count",
width:200,
xtype:"textfield",
allowBlank:false,
emptyText:""
}
],
buttons:[{
text:"提交",
align:"left",
handler:function(){
var thisform = GPRSS17.getForm();
thisform.submit({
url:"/GPSMonitorManager/CommandAction.do?method=GPRSS17",
//waitMsg:"waiting...",
//method:"post",
success:function(from,action){

Ext.Msg.alert('消息',action.result.msg,function(){
//grid.getStore().reload();
thisform.reset();
GPRSS17window.hide();

});
},
failure:function(from,action)
{
Ext.Msg.alert('错误','操作失败!');
}
});
}},{
text:'取消',
handler: function() {
GPRSS17window.hide();
}
}]
});

var GPRSS17window = new Ext.Window({
title:"GPRS定位监控命令",


closable:false,
width:420,
//buttonAlign:center,
height:172,
x:500,
y:2,

items:[GPRSS17]
});

var viewport = new Ext.Viewport({
layout: 'border',
//renderTo:"hello",
items: [
new Ext.Panel({
region: 'center',
deferredRender: false,
activeTab: 0,
items: [
grid
]
})]
});
});
安心逍遥 2011-08-18
  • 打赏
  • 举报
回复
function changePwd() {
if(!win) {
win = new Ext.Window({
id: "win",
title: "修改密码",
layout:"fit",
plain: true,
closeAction: "hide",
items: [new Ext.Panel({
id: "changePwd",
layout: "form",
items: [{}]
})],
height: 130,
width: 250,
buttonAlign: "center",
buttons: [sbmitBtn]
});
}

win.show();
}

hp521s 2011-08-18
  • 打赏
  • 举报
回复
请哪位大侠给出具体点的代码啊 谢谢啊 不行追加分数

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧