2016-10-04 5 views
0

私は新しい、更新された親子行を保存するための単一の保存ボタンを備えた階層型グリッドを持っています。私が新しい行の追加ボタンをクリックすると、子行を変更した後、新しい行が表示されますが、過去の変更は失われます。これは、addRowがデータの再バインドをトリガーし、他の子ローからの編集を失うためです。どんな助けもありがとうございます。addRowメソッドを呼び出さずにグリッドに新しい行を追加するには?

答えて

0
  1. まずあなたは、グリッド

    するvarグリッド= $( "#グリッド")のクライアント側のオブジェクトへの参照を取得する必要があり、データに( "kendoGridを")。

  2. グリッドデータソースのaddメソッドを呼び出す必要があります。

    grid.dataSource.add({name: "Name"、value: "2"});

がアクションhere

+0

これは'dataSource'に' add'、 'addRow'や' insert'のようなメソッドを呼び出すとデータの再バインドがトリガーされ、他の子ローで編集が失われるので、動作しません。 – Gsquare

+0

試しましたか?剣道のデモでセルを編集中に「追加」をクリックすると、両方の値が保持され、ajax呼び出し(再バインド)が発生しないことがわかります。 –

0

1でそれを示すデモがありhere

から撮影 - tempArrayにedittedグリッドデータを保存

2 - 新しい行を追加します

3-最新のtempArrayデータでグリッドを再バインド

関連する問題