2017-05-16 7 views
1

カスタムhtmlレンダラーのためにチェックボックス選択モデルと背の高いセルがあるグリッドがあります。問題は、選択したセルがフォーカスにスクロールされるため、セルがグリッドジャークをクリックしたときです。ここで ExtJS6:クリック時にグリッド行がスクロールしてフォーカスに移動しないようにする方法

が問題とフィドルで、グリッドのジャンプを見て、細胞をクリックし、手動で途中最初の表をスクロールしてみてください(それは一貫していないですが、何回か試してみる必要があるかもしれません): https://fiddle.sencha.com/#view/editor&fiddle/1vma

ですクリックで行のフォーカスを無効にする方法、または根本的な原因であればクリック時に行の選択を無効にする方法です(行を選択するにはチェックボックスを使用する必要があります)。

答えて

1

あなたのグリッド行は、あなたが使用できる選択可能/編集可能にする必要があるテキストが含まれている場合:

viewConfig: { 
    navigationModel: {} 
} 
+0

ありがとう、それはより良い解決策のように聞こえる。あなたは空の 'navigationModel'を持っていることの欠点を認識していますか?ドキュメントに記載されているこのプロパティを見つけることができません。 – serg

+1

ARIA準拠のためにnavモデルが追加され、特定のキーイベント(上矢印や下矢印など)を待ち受け、 'focusCls'プロパティを追加して現在選択されている項目にフォーカスを移動します。クリックイベントを聴いているので、セルをクリックするとグリッドがジャンプしています。これは、Ext.grid.panelが拡張しているExt.view.Tableで定義されています。空白にすると、上矢印や下矢印などのキーイベントによるナビゲーションが無効になります。ここにドキュメントがありますhttp://docs.sencha.com/extjs/6.5.0/classic/Ext.view.NavigationModel.html - Kevin Lee 10分前 –

関連する問題