嗨,我有两个MVC Telerik网格在一个视图中显示。
每个网格都有一个自定义列和编辑链接
当用户点击编辑链接时,将弹出一个对话框模型,其中包含一个表单,用户点击保存按钮后,下面的脚本将运行
function OpenStopForm() {
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog-model").dialog({
height: 220,
width: 340,
modal: true,
buttons: {
"Save": function () {
var note = $('textarea[name=StopNote]').val();
$.ajax({
type: "POST",
url: "/Medication/StopMedication",
data: { ID: pid, StopNote: note },
dataType: "json",
success: refreshGrid()
});
$(this).dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});
}
在上述函数成功运行后,我希望通过某种Ajax调用使两个Telerik网格刷新。
我想调用以下函数:
success: refreshGrid
function refreshGrid() {
$('#CurrentMedication').data('t-grid').ajaxRequest();
}
但是refreshGrid函数在我的Controller动作执行之前被调用。
我希望这个函数在我的controller操作完成后被调用。
我不确定我的语法是否正确!
我尝试从这里做些什么
有人可以帮助我如何在Ajax Post成功后调用refreshgrid函数吗? 并请纠正我的刷新网格函数。