Вы не можете «честными» способами.
Вы можете, однако, взломать его в этом.
handler: function () {
var form = this.up('form').getForm();
var formData = Ext.encode(form.getValues());
formData.jobs.tasks = formData.jobs.tasks.split(',');
Ext.Ajax.request({
url: ND.url + 'dna/rjs/secure/service/rest/jobs.json',
method: 'POST',
waitTitle: 'Connecting',
waitMsg: 'Sending data...',
jsonData: {
jobs: formData
}
});
})
Вы не используете свой formData
в своем примере, несмотря на то, что он у вас, кстати.
Это приведет к:
{
"jobs": {
"name": "dsvs",
"jobType": "CUSTOM",
"description": "sdvsdv",
"tasks": ["14","15","16"]
}
}
Если это все еще не подходит, вы можете взломать его, вызвав parseInt
для каждого значения задачи.
EDIT
Добавлено уточнение.