2016-07-22 50 views
0
myFormPanel.getForm().submit({ 
    clientValidation: true, 
    url: 'updateConsignment.php', 
    params: { 
     newStatus: 'delivered' 
    }, 
    success: function(form, action) { 
    }, 
     failure: function(form, action) { 
     } 
    } 
}); 

在上面的代码中,是否可以将变量设置为参数键?例如,如果我有以下变量:ExtJs - 基本形式:是否有可能使params成为变量的关键字?

var myVar = 'newStatus'; 

并将该变量作为参数键,结果是相同的吗?或者它只是将这个变量作为一个字符串,从而使关键字'myVar'?

回答

1

您可以通过以下方式做,给它分配的请求PARAMS:

var formParams={}; 
 
var myVar='newStatus'; 
 
formParams[myVar]='delivered'; 
 
console.log(formParams);

myFormPanel.getForm().submit({ 
    clientValidation: true, 
    url: 'updateConsignment.php', 
    params: formParams, 
    success: function(form, action) { 
    }, 
     failure: function(form, action) { 
     } 
    } 
}); 
相关问题