如何刷新/重新加载dhtmlx网格

时间:2012-09-01 08:40:08

标签: asp.net-mvc-3 visual-studio-2010 dhtmlx

我正在使用dhtmlx网格。我有两个名为grid1,grid2的网格。 我使用json对象加载了两个网格。

如果我在grid1中选择一条记录并单击该记录必须在第二条记录中加载的按钮。我可以使用document.location.reload(true);在第二个网格中加载该选定记录,这样就可以了是刷新。但我只想刷新grid2。

我想在点击按钮后才刷新grid2。我可以刷新/重新加载grid2。

2 个答案:

答案 0 :(得分:0)

您可以使用Ajax加载和替换第二个网格。假设第二个网格的id为second-grid,类似于

@Ajax.ActionLink("Load Second Grid", "ActionName", new AjaxOptions
{
    UpdateTargetId = "second-grid",
    InsertionMode = InsertionMode.Replace,
    HttpMethod = "GET"
})
当点击second-grid时,

会将ActionName内的结果替换为Load Second Grid的结果。

答案 1 :(得分:0)

您可以使用onRowSelect处理程序捕获在主网格中单击行的时刻。 您可以使用grid.parse API在第二个网格中加载新数据。

<script>
grid1.attachEvent("onRowSelect", function(id){
    grid2.parse(some_data, "json")
})
</script>