0

ブートストラップ 3、angular、JQgrid によるグリッド、および C3 によるグラフに基づく分析モジュールがあります。問題は、グリッドに移動して JQgrid の行を選択すると、フォーカスが失われ、新しいグラフが生成される上部にスクロールして戻ることです。

グリッドがクリックされたときにフォーカス:

ここに画像の説明を入力

また、行の選択時にグラフが変更されるたびに下にスクロールする必要があります。

選択グリッドがフォーカスを失い、チャートにフォーカスし始めた後:

ここに画像の説明を入力

また、行を選択すると発生し続け、行を選択するたびに下に戻るのが面倒になります。チャートが生成されたときにフォーカスを失わないようにする方法はありますか? ページが動的であり、ネストされたコードと JavaScript ファイルが多数添付されているため、JSFiddle を作成できません。

問題のGif:- ここに画像の説明を入力

Jqgrid Config:- jqgrid config pastebin

c3 構成:- c3 チャートのペーストビン

4

1 に答える 1

1

IE/Chrome/Firefox の Developer Tools を使用して(クリックして開始) 、グリッドとサブトリッドの行 (rowid) の属性をF12調べることを強くお勧めします。id duplicatesidがあると思います。すべてのサブグリッド シナリオで、または同じページに複数のグリッドがある場合でも、常にjqGrid のオプションを使用する必要があります。サブグリッドのオプションの典型的な値は のようになります。idPrefixidPrefixidPrefix: "s_" + rowid + "_"

于 2015-03-31T17:45:36.640 に答える