2016-07-22 4 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) { 
     } 
    } 
}); 
Смежные вопросы