2016-07-22 51 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) { 
     } 
    } 
}); 
相關問題