extjs - Ext.js 4 面板上的滚动条

标签 extjs extjs4 scrollbar

我知道以前有人问过这个问题,但我希望我在早期帖子中看到的解决方法是在版本 4 之前。我正在使用带有 MVC 架构的版本 4。

我有一个 servlet,它返回一段我想在面板上显示的文本。

该面板定义如下:

Ext.define('MyApp.view.log.View' ,{
    extend: 'Ext.panel.Panel',
    alias : 'widget.logview',
    title : 'Log',

    id: 'log.View',

    layout: 'fit',
    autoscroll: true,

}); // end Ext.define

返回的文本将添加到上面定义的面板中,如下所示:

{
    xtype: 'button',
    text: 'Import',
    handler:  function()
    {
        Ext.Ajax.request({
            url: '/MyApp/Import',
            success: function(response)
            {
                var theText = response.responseText;
                var logPanel = Ext.getCmp('log.View');
                logPanel.insert(0, [ { xtype: 'box', autoEl: { cn: theText } } ] );
            }
        });  // end Ajax.request
    }  // end handler
}

我似乎无法让垂直滚动条工作。我看到 grid.Panel 有一个 certainScrollbars 方法,但 panel.Panel 没有。

感谢任何帮助。提前致谢。

最佳答案

面板上的适合布局基本上意味着您要添加到面板中的任何内容(作为子面板)都将占用该面板内的所有可用空间。这也意味着只应将一个子组件添加到具有合适布局的面板中。如果子元素要“适合”父面板,则不需要滚动条:)

您可以尝试为您的面板提供一些尺寸(高度和宽度),删除适合的布局,看看是否能满足您的需求。

关于extjs - Ext.js 4 面板上的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437687/

相关文章:

javascript - 实现 Sencha Touch ListPaging 插件

javascript - clearOnSubmit false 的文件字段仍被清除

javascript - 在 ExtJs 中过滤组合框

css - Flex 中的 Skinning Halo 滚动条

ios - 如何在 iOS 中添加带有可滚动自定义 View Controller 的可滚动标签栏

javascript - Extjs,在表单中执行标准提交时处理成功或失败

extjs - 我们可以在 ext.js 中打印图表、pdf 和其他网格报告吗?

javascript - ExtJs 异常会立即破坏页面上的所有 ExtJs 组件

php - 尝试使用 PHP 从 MySQL 数据库获取数据时,HighCharts 饼图 X 轴值不显示

android - 如何在 ListView 中制作可触摸和可移动的滚动条