0

スマートクライアントを使用しています。項目を 3 番目のグリッドにドラッグ アンド ドロップする 2 つのリストグリッドがあります。ボタンをクリックしたとき、または特定のイベントが発生したときに、3 番目のレコードにあるすべてのレコードを取得するにはどうすればよいですか。ループ、デフォルトハンドラーなど、複数の方法を試しました。ondrop は計算しますが、レコードが削除された場合に ondelete などを使用することはできません。私が試した方法を提供します。このコードは 3 番目のグリッドからのものです

onDrop:function(){
                alert('dropped');
            }
onDropOut:function(){
                alert('removed');
            }

ドロップアウト ハンドラが機能しない...

4

1 に答える 1

0

3番目のレコードにドロップするときにすべてのレコードが必要な場合

onRecordDrop:  function(dropRecords, targetRecord, index, sourceWidget){
  this.data; // this are all the records in the list grid
}

任意のイベントが必要な場合は、3 番目の listgrid id = "thirdgrid" を想像してください。

someevent: function(){
  thirdgrid.data; //this are the records of the third grid;
}
于 2014-09-13T18:29:20.193 に答える