我写了这个脚本:
$.getJSON('<%=Url.Action("JsonSave","Controler")%>', {
id: newRow.Id,
personId: newRow.PesronId},
function(data) {
$('#grid').trigger('reloadGrid'); //{0}
$('#grid').editRow(rowCount); //{1}
})
})
我应该怎么做才能使 {1} 在 {0} 之后执行?
最佳答案
答案已更新我做了一些研究,看来您正在使用 jQuery Grid plugin 。它有一个名为 gridComplete
的回调,应该可以满足您的需要。将其与我原来的答案结合起来使用 one
,你就准备好了:
由于事件是按顺序调用的,因此您可以将方法添加到事件队列中,如下所示:
$.getJSON('<%=Url.Action("JsonSave","Controler")%>',
{ id: newRow.Id, personId: newRow.PesronId},
function(data) {
$('#grid').one('gridComplete', function(){ $('#grid').editRow(rowCount); });
$('#grid').trigger('reloadGrid');
})
关于javascript - 如何在 AJAX 调用后执行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2070003/