如何在保存一个网格时绑定另一个网格?

时间:2013-09-16 15:15:13

标签: telerik-grid telerik-mvc dynamic-rebinding

我在telerik窗口中使用了telerik网格。但是,在telerik窗口中保存记录时,要重新绑定另一个网格。但是,网格不是重新绑定。它只在刷新页面时才会发生。我希望在完成插入的ajaxbinding之后调用一些方法,以便重新绑定另一个网格。

1 个答案:

答案 0 :(得分:0)

这对Telerik网格来说有点棘手。基本上,你需要在提交网格1时设置一个Javascript变量(标志)。然后在网格1的数据绑定中,如果标志为真,则重新绑定网格2.这样的事情:

var grid1SubmitChanges = false;

function Grid1_OnSubmitChanges(e) {
  grid1SubmitChanges = true;
}

function Grid1_OnDataBinding(e) {
  if (grid1SubmitChanges) {
     // toggle the flag so you don't always rebind Grid2 when Grid1 binds
     grid1SubmitChanges = false;
     // rebind Grid2
     var grid2 = $('#Grid2').data('tGrid');
     grid2.rebind();
  }
}