0

Slickgrid を使用していますが、次のページに移動するときに小さな問題があります。エディタがアクティブ/表示されます。グリッドが読み込まれ、すべてのデータが表示されたら、エディタをアクティブにするためにグリッドの最初の行などをクリックします。

グリッド内を下に移動するとき、最後の行の前に下向きのキーを押すと、予想どおり、新しいページにデータが読み込まれます。新しいページのデータが表示されると、エディターは最初の行でアクティブではありませんが、下向きのキーを押すと、エディターがアクティブになり、2 行目に再び表示されます。

次に、上キーを 1 回押すと、エディターも行 1 でアクティブ/表示されます。ページ遷移時にエディターがオフになったのは奇妙です。また、エディターが表示されているときに 2 ページ目の最初の行でアップキーを押すと、前のページが読み込まれますが、エディターは表示されなくなります (そのページの最後の行)。しかし、もう一度アップキーを押すと、エディターは最後の行の前に再び表示されます (マウスをクリックする必要はありません)。

カスタムエディターの代わりに通常のエディターを試しましたが、これでは解決しませんでした。

これの原因は何ですか、またはどのイベント/機能などを調べる必要がありますか? javascript または css インクルードが欠落している可能性はありますか? ビューポートかページャーかデータローダーか?

4

1 に答える 1

0

幸いなことに、問題は今日解決されました。

原因は、新しいページのデータが読み込まれる前に、SlickGrid 関数 EditActiveCell を呼び出したことです。データのロード後に EditActiveCell が呼び出されるようにこれを変更すると、グリッドは期待どおりに動作しました。

于 2012-08-21T10:10:45.290 に答える