У меня есть строка:jqgrid - как добавить параметры extraparam в saveRow в режиме редактирования встроенного
var str = "it's a beautiful day";
Я передаю эту строку функции:
rowSave(id, str);
rowSave()
var rowSave = function(id, str){
jQuery("#myjqgrid").jqGrid('saveRow',id,{
"succesfunc": function(response) {
return true;
},
"url": "server.aspx",
"mtype": "GET",
"extraparam": {}
});
}
То, что я хочу сделать
Я хочу
- разбить строку на основе белого пространства
- каждое слово в строке (после разделения его) должен быть передан в качестве параметра в
extraparam
так, что он получает добавляется к URL ,
Я не знаю, как это сделать.
Согласно предложению Олега (см. Ниже), добавлено в ajaxRowOptions: {cache: false}
в моем определении jqgrid.
$("#myjqgrid").jqGrid({
ajaxRowOptions: {cache: false}
});
Формат 'extraparam' такой же, как формат' postData': вы - это объект, который имеет такие свойства, как {property1: 'value1', property2: 'value2'}. Поэтому вы должны определить в своем вопросе не только значения («каждое слово в строке»), но и имена свойств. Кроме того, вы написали, что значения должны быть «добавлены к URL». Значения будут добавлены к URL-адресу только в том случае, если вы используете HTTP GET, а не в случае HTTP POST, например по умолчанию. – Oleg
Кроме того, вы используете '' url ": server.aspx', который является синтаксической ошибкой. Необходимо указывать «server.aspx» и «quoated» является ли «url» неважным. Поэтому вы должны использовать 'url: 'server.aspx'',' url: "server.aspx" или '" url ":" server.aspx "вместо" url ": server.aspx'. – Oleg
@Oleg: Я знаю формат 'extraparam', и я использую' GET'. Я не знаю, как назначить значения и разные имена свойств после разделения строки. Есть ли способ написать функцию и пропустить через них, а затем назначить их. Я пытался это сделать, но он не работает. – techlead