EnhancedGrid
動的ストアにバインドされている があります。遅延読み込みを使用しているため、下にスクロールすると、より多くのデータがフェッチされてバインドされます。
「新しいアイテムを追加」機能もあります。これにより、ユーザーがフォームで新しいアイテムを作成するポップアップが開き、保存時にアイテムがストアに追加されます。と。dojo.data.ObjectStore.newItem()
_dojo.data.ObjectStore.save()
私の問題は、これらの 2 つの関数を使用した後、項目が下部のグリッドに自動的に追加されることです。これはちょっと面倒です。ユーザーはそれを見つけるために下にスクロールする必要があり、遅延読み込みがトリガーされます。
コードをたどった後、関数をnewItem()
呼び出すことがわかりました。dojox.grid.DataGrid._addItem(item, index, noUpdate)
私はそれを上書きすることができたので、新しいアイテムを追加するとき、_addItem 関数はインデックス 0 で呼び出されます。
これを見る他の方法はありますか?実際にそれを行うことは可能ですか?