Вот несколько простых Ext.JS, которые предоставят вам Viewport с одним компонентом внутри (используя макет Fit), который прокручивается по вертикали (включая некоторое содержимое, которое должно быть достаточно высоким, чтобы появилась полоса прокрутки):
Ext.onReady(function(){
new Ext.Viewport({
layout: "fit",
defaults: {autoScroll: true},
items: [{
html: "<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>" +
"<p>demo</p><p>demo</p><p>demo</p><p>demo</p><p>demo</p>"
}]
})
});