{//快捷键按钮(Alt+s)
key: "s",
ctrl: false,
alt: true,
fn: function() {
jydhwxx_save();
}
}
//用鼠标直接点击 两个执行的都是jydhwxx_save() 为何一个可以执行,一个不行呢?
{
text: "保存(S)",
id: "save_jydadd",
minWidth: 70,
handler: function() {
jydhwxx_save();
}
},
jydhwxx_save()方法
function jydhwxx_save() {
if (AddPublishForm.getForm().isValid()) {
AddPublishForm.form.submit({ url: "URL/jydbh/savejydinfo_jyd.aspx", method: "POST" });
//用快捷键的话 savejydinfo_jyd.aspx.cs提示“未将对象引用设置到对象的实例”
var gh_add = ds_add;
jydchild_save(ds_add.data.items)
}
}
function jydchild_save(modified_add) {
var json = [];
Ext.each(modified_add, function(item) {
json.push(item.data);
});
if (json.length > 0) {
Ext.Ajax.request({
url: "URL/jydbh/savejydinfo_hwd.aspx",
params: { data: Ext.util.JSON.encode(json), jydbh: Ext.getCmp("jydbh_add").getValue() },
method: "POST",
success: function(response) {
Ext.getCmp("save_jydadd").setText("更新(S)"); AddPublishForm.disable(); Ext.getCmp("save_jydadd").disable(); Ext.getCmp("edit").enable(); Ext.getCmp("printpre").enable(); Ext.getCmp("print").enable();
},
failure: function(response) {
Ext.Msg.alert("警告", "数据保存失败,请稍后再试!");
}
});
}
else {
//Ext.Msg.alert("警告", "没有任何需要更新的数据!");
}
}
key: "s",
ctrl: false,
alt: true,
fn: function() {
jydhwxx_save();
}
}
//用鼠标直接点击 两个执行的都是jydhwxx_save() 为何一个可以执行,一个不行呢?
{
text: "保存(S)",
id: "save_jydadd",
minWidth: 70,
handler: function() {
jydhwxx_save();
}
},
jydhwxx_save()方法
function jydhwxx_save() {
if (AddPublishForm.getForm().isValid()) {
AddPublishForm.form.submit({ url: "URL/jydbh/savejydinfo_jyd.aspx", method: "POST" });
//用快捷键的话 savejydinfo_jyd.aspx.cs提示“未将对象引用设置到对象的实例”
var gh_add = ds_add;
jydchild_save(ds_add.data.items)
}
}
function jydchild_save(modified_add) {
var json = [];
Ext.each(modified_add, function(item) {
json.push(item.data);
});
if (json.length > 0) {
Ext.Ajax.request({
url: "URL/jydbh/savejydinfo_hwd.aspx",
params: { data: Ext.util.JSON.encode(json), jydbh: Ext.getCmp("jydbh_add").getValue() },
method: "POST",
success: function(response) {
Ext.getCmp("save_jydadd").setText("更新(S)"); AddPublishForm.disable(); Ext.getCmp("save_jydadd").disable(); Ext.getCmp("edit").enable(); Ext.getCmp("printpre").enable(); Ext.getCmp("print").enable();
},
failure: function(response) {
Ext.Msg.alert("警告", "数据保存失败,请稍后再试!");
}
});
}
else {
//Ext.Msg.alert("警告", "没有任何需要更新的数据!");
}
}
//都是提示“未将对象引用设置到对象的实例”好像 这一句没有提交一样
如果一次只提交一个url的话都可以执行 都有数据(包括使用快捷键)
但是如果两个url一起的话 就出错 这是为何?