2016-07-22 8 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'; 

をとのparamキーとして変数を置き、結果は同じでしょうか?それとも変数を文字列として受け取り、キー '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) { 
     } 
    } 
}); 
関連する問題