gpt4 book ai didi

grails - MVC 客户端 Controller 成功方法中的 Extjs 4.1 无法调用此 Controller 中的另一个函数

转载 作者:行者123 更新时间:2023-12-01 02:30:12 25 4
gpt4 key购买 nike

我正在使用 grails 2.1.0 和 extjs 4.1.0 。现在我在这里遇到了成功方法的一些问题。问题出在下面注释中的代码中。谁可以帮我这个事 :

 onupdateOrder : function(invoiceid, payMethod, rebatevalue){        
if(invoiceid > 0){
Ext.Msg.confirm('Update Product', 'Are you sure?', function (button) {
if (button == 'yes') {
var invoice = Ext.create('Ext4Example.model.Invoice',{
id : invoiceid,
rebate : rebatevalue,
paymethod : payMethod
});

invoice.save({
success: function(model) {
var inId = model.getId();
this.updateOrder(invoiceid); //warning:this.updateOrder is not a function
},
failure: function(){
console.log('Unable to save/update');
}
});
}
}, this);
}else{
Ext.Msg.alert("Please Give Invoice Id");
}
},
updateOrder :function(invoiceid){
var order = Ext.create('Ext4Example.model.Order',{
id : invoiceid
});
order.save({
success: function(order) {
console.log(invoiceid);
Ext.getCmp('InvoiceNo').setValue(invoiceid);
Ext.getCmp('itemform2').restoreItem();
},
failure: function(){
console.log('Unable to update');
}
});
}

最佳答案

您需要指定

scope: this

在 invoice.save() 方法上,以便回调在 Controller 范围内运行。

关于grails - MVC 客户端 Controller 成功方法中的 Extjs 4.1 无法调用此 Controller 中的另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13598044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com