extjsのGridpanelコンポーネントを使用する場合、GridpanelのSTROEデータがろ過されることが多いため、Gridpanel自体によってもたらされるスクロールバーが無効になることがあります。
例を挙げてください。 ExtJS Gridpanelが付属しているScrollbarには、上の図に示すように、Scrollbarを配置するための固定列幅があります。したがって、このスクロールバーが失敗すると、Scrollbarをどのようにドラッグしても、グリッド内のデータは、スクロールバーが移動するときに対応する領域にデータを表示しません(つまり、常に表示されるデータはスクリーンショットのレコードです)。
Gridpanelが失敗する理由については?その理由がまだ何であるかは明らかではありません。以前は、人々はExtJSフォーラムとStackoverFlowで同様の問題に遭遇しましたが、バージョンは両方とも4.1の前にある可能性があります。 ExtjsのDevチームは、4.1以降この問題を修正したと述べました(確かではありません。4.1バージョンの子供用靴を議論に使用したいと考えています)。
さて、Scrollbarの失敗を解決する方法について話しましょう。
xtype: 'gridpanel'、// autoscroll:true、scroll:false、viewconfig:{style:{overflow: 'auto'、overflowx: 'hidden'}}}AutoScrollプロパティが無効になっていることがわかり、スクロールがfalseに設定され、ViewConfigが設定されます。ここでは、水平スクロールバーが無効になり、垂直スクロールバーのみが残ります。 OK問題が解決しました、効果を参照してください:
この時点で、Scrollbarには固有の列がないが、グリッドの最後の列とマージされていることがわかります。 gridpanelに付属の巻物棒は無効になっています。
この潜在的なバグも解決しました。
ただし、この使用法は、グリッド内のすべての列を固定幅に設定し、プロパティを設定するのに最適です。
resizable:false
これにより、水平スクロールバーを無効にすることによって引き起こされる不必要なトラブルを回避できます。