我想保存数据,而不是在选择另一行时恢复数据。我怎么能做到这一点?
我一直在测试这段代码而没有任何结果:
onSelectRow: function(row_id) {
if(row_id && row_id !== last_selected) {
/*
* Save row.
*/
$('#grid').jqGrid('saveRow', ((last_selected !== undefined)?last_selected:row_id) , true, function() {/* OnEditFunction */}, function(response) {
/* SuccessFunction */
var row_to_save = ((last_selected !== undefined)?last_selected:row_id);
success_function(row_to_save, response);
}, 'http://some_url.com');
last_selected = row_id;
}
/*
* Edit row.
*/
$('grid').jqGrid('editRow', row_id, true, function() {/* OnEditFunction */}, function(response) {
/* SuccessFunction */
success_function(row_id, response);
}, 'http://some_url.com');
},
如果能够在成功保存行之前触发成功函数,那可能会很棒,因此我可以显示通知消息。
提前致谢。