0

私は dhtmlx grid を使用しています。grid1、grid2 という名前の 2 つのグリッドがあります。json オブジェクトを使用して 2 つのグリッドをロードしました。

grid1 で 1 つのレコードを選択し、そのレコードを 2 番目のレコードにロードする必要があるボタンをクリックすると、document.location.reload(true);これを使用して 2 番目のグリッドに選択したレコードをロードできます。合計ページが更新されます。しかし、更新したいgrid2 のみ。

ボタンをクリックした後にのみグリッド2を更新したい.グリッド2を更新/リロードするにはどうすればよいですか.

4

2 に答える 2

0

onRowSelect ハンドラーを使用して、マスター グリッドで行がクリックされた瞬間を捉えることができます。また、grid.parse API を使用して、2 番目のグリッドに新しいデータをロードできます。

<script>
grid1.attachEvent("onRowSelect", function(id){
    grid2.parse(some_data, "json")
})
</script>
于 2012-09-04T09:36:15.493 に答える
0

を使用Ajaxして、2 番目のグリッドを読み込んで置き換えることができます。second-grid2 番目のグリッドの ID がであるとしましょう。

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

がクリックされたときsecond-gridの結果で中身を置き換えます。ActionNameLoad Second Grid

于 2012-09-01T09:34:34.630 に答える