小弟学EXT问点问题
时间:2010-11-02
来源:互联网
2个tabs, 第一个在按 添加的时候 弹出第二个。
btnIns.on("click", insFn);
function insFn(){
var tabid = 'frm_Labor_' + 'ins';
prj.tabs.openTab(
{title:'添加船型舱室', iconCls:'Icon16_Form_Ins'},
function(){
var item = prj.shipcpt.managerform.Main();
item.ins = true;
return item;
}
);
}
我现在想 在第二个 tabs 按保存信息的时候 就是在按提交的时候 给几个 返回值 到 第一个 页面过去。实在不会写了,刚学EXT 14天,好郁闷的 东西。
prj.shipcpt.managerform.Main = function(){
var partDetail = prj.shipcpt.managerform.PartDetail();
var dialogPanel = new Ext.Panel({
width: 290,
autoHeight: true,
closeAction : 'close',
frame : true,
plain : true,
modal: true,
waitMsgTarget : true,
items: [partDetail],
buttons:[
{
text:'提交',
handler:function()
{
if (panel.isValid()){
Ext.MessageBox.WaitingBox();
var tag = (panel.ins) ? 'InsShipCPT' : 'UpdShipCPT';
var struct = Ext.util.JSON.encode(panel.getValue());
Ext.Ajax.request({
url: prj.root + 'form/shipcompartment/ajax.aspx',
method:'post',
params : {
tag: tag,
struct: struct
},
success:function(reponse){
Ext.MessageBox.hide();
var result = Ext.util.JSON.decode(reponse.responseText);
if(result.success){
Ext.Msg.alert('提示', '操作成功!');
prj.tabs.closeActiveTab();
}else{
if(result.message != ""){
Ext.Msg.alert("提示", result.message);
}else{
Ext.Msg.alert("错误", '操作失败,请稍后再试!');
}
}
},
failure:function(){
Ext.MessageBox.hide();
Ext.Msg.alert('错误','服务器出现错误请稍后再试!');
}
});
}
}
},
{text:'关闭', handler:function(){prj.tabs.closeActiveTab();}}
]
});
最好能给点代码.
btnIns.on("click", insFn);
function insFn(){
var tabid = 'frm_Labor_' + 'ins';
prj.tabs.openTab(
{title:'添加船型舱室', iconCls:'Icon16_Form_Ins'},
function(){
var item = prj.shipcpt.managerform.Main();
item.ins = true;
return item;
}
);
}
我现在想 在第二个 tabs 按保存信息的时候 就是在按提交的时候 给几个 返回值 到 第一个 页面过去。实在不会写了,刚学EXT 14天,好郁闷的 东西。
prj.shipcpt.managerform.Main = function(){
var partDetail = prj.shipcpt.managerform.PartDetail();
var dialogPanel = new Ext.Panel({
width: 290,
autoHeight: true,
closeAction : 'close',
frame : true,
plain : true,
modal: true,
waitMsgTarget : true,
items: [partDetail],
buttons:[
{
text:'提交',
handler:function()
{
if (panel.isValid()){
Ext.MessageBox.WaitingBox();
var tag = (panel.ins) ? 'InsShipCPT' : 'UpdShipCPT';
var struct = Ext.util.JSON.encode(panel.getValue());
Ext.Ajax.request({
url: prj.root + 'form/shipcompartment/ajax.aspx',
method:'post',
params : {
tag: tag,
struct: struct
},
success:function(reponse){
Ext.MessageBox.hide();
var result = Ext.util.JSON.decode(reponse.responseText);
if(result.success){
Ext.Msg.alert('提示', '操作成功!');
prj.tabs.closeActiveTab();
}else{
if(result.message != ""){
Ext.Msg.alert("提示", result.message);
}else{
Ext.Msg.alert("错误", '操作失败,请稍后再试!');
}
}
},
failure:function(){
Ext.MessageBox.hide();
Ext.Msg.alert('错误','服务器出现错误请稍后再试!');
}
});
}
}
},
{text:'关闭', handler:function(){prj.tabs.closeActiveTab();}}
]
});
最好能给点代码.
作者: yzf86211861 发布时间: 2010-11-02
该回复于2010-11-02 10:20:32被管理员删除
- 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP
|
#2楼 得分:0回复于:2010-11-02 10:16:21
|
作者: yzf86211861 发布时间: 2010-11-02
单位 全用 这个 框架 做系统 我也是没办法,原来我也是用 html,jquery结合一些 服务器端控件 做开发的。我也不能去和领导去说 换个 框架吧
作者: zghbsyqyb 发布时间: 2010-11-02
这样就没办法了,楼主的东东看着头疼,等大牛。
作者: yzf86211861 发布时间: 2010-11-02
JScript code
你的result 返回的还带了什么信息?
假设result带了个返回的username
比如你第一个tab有个id为name的textfield···你在这段代码的if(result.success){
后,Ext.getCmp("name").setValue(result.username);
success:function(reponse){ Ext.MessageBox.hide(); var result = Ext.util.JSON.decode(reponse.responseText); if(result.success){ Ext.Msg.alert('提示', '操作成功!'); prj.tabs.closeActiveTab(); }else{ if(result.message != ""){ Ext.Msg.alert("提示", result.message); }else{ Ext.Msg.alert("错误", '操作失败,请稍后再试!'); } } },
你的result 返回的还带了什么信息?
假设result带了个返回的username
比如你第一个tab有个id为name的textfield···你在这段代码的if(result.success){
后,Ext.getCmp("name").setValue(result.username);
作者: zghbsyqyb 发布时间: 2010-11-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28