2
私はDataGridを使用しており、複数のアイテムを選択してボタンをクリックして、それらのアイテム(削除など)で何かを実行する必要があります。少数のアイテムしか選択されていない場合、削除は機能しますが、ユーザーがスクロールせずにすべてのアイテムを選択すると、選択されたアイテムの一部がnullになります。Dojo DataGrid選択されたアイテムをロードする
また、grid.removeSelectedRows()を試しましたが、ロードされていないアイテムでも機能しません。
私も、最初のフェッチしようとした:
grid.store.fetch({count:grid.rowCount,onComplete:dojo.hitch(this,function(){ var items = grid.selection.getSelected(); grid.selection.clear(); if (items.length) { dojo.forEach(items, function(selectedItem) { if (selectedItem !== null) { grid.store.deleteItem(selectedItem); //or do something else } }); } grid.sort(); })});
でもフェッチして、そこにnullの項目が残っている、と非常に上部と下部の行は、実際に削除されます。
選択したアイテムをグリッドに読み込む方法はありますか?