我正在使用 dhtmlx 网格。我有两个名为 grid1、grid2 的网格。我已经使用 json 对象加载了两个网格。
如果我在 grid1 中选择一个记录,然后单击该记录必须加载到第二个记录中的按钮。我可以使用它在第二个网格中加载所选记录document.location.reload(true);
,总页面正在刷新。但我想刷新仅网格2。
我只想在单击按钮后刷新 grid2。如何刷新/重新加载 grid2。
我正在使用 dhtmlx 网格。我有两个名为 grid1、grid2 的网格。我已经使用 json 对象加载了两个网格。
如果我在 grid1 中选择一个记录,然后单击该记录必须加载到第二个记录中的按钮。我可以使用它在第二个网格中加载所选记录document.location.reload(true);
,总页面正在刷新。但我想刷新仅网格2。
我只想在单击按钮后刷新 grid2。如何刷新/重新加载 grid2。
您可以使用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
您可以使用 onRowSelect 处理程序来捕捉在主网格中单击行的时刻。您可以使用 grid.parse API 在第二个网格中加载新数据。
<script>
grid1.attachEvent("onRowSelect", function(id){
grid2.parse(some_data, "json")
})
</script>