【发布时间】:2011-12-09 14:39:22
【问题描述】:
您好,我在一个视图中显示了两个 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 函数在我的控制器操作执行之前被调用。
我希望在我的控制器操作完成后调用此函数。
我不确定我的语法是否正确!
我试图从here做一些事情
任何人都可以帮助我如何在 ajax Post 上成功调用 refreshgrid 函数。 另外请用我的功能纠正我以刷新网格。
【问题讨论】:
标签: jquery model-view-controller telerik grid refresh