css - 窗口中的 ExtJS 4 gridpanel 烦人的水平滚动条

标签 css extjs extjs4.2

我正在这样的窗口中创建一个网格:

Ext.create('Ext.data.Store', {
    storeId:'simpsonsStore',
    fields:['name', 'email',],
    data:{'items':[
        { 'name': 'Lisa',  "email":"lisa@simpsons.com"  },
        { 'name': 'Bart',  "email":"bart@simpsons.com" },
        { 'name': 'Homer', "email":"home@simpsons.com"  },
        { 'name': 'Marge', "email":"marge@simpsons.com"  }
    ]},
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            root: 'items'
        }
    }
});

Ext.create("Ext.window.Window", {
title: 'BlaBla',
closable: true,
modal: true,
width: 800,
height: 460,
layout: 'fit',
items: [
    {
        xtype: 'gridpanel',
        autoScroll: true,
        store: Ext.data.StoreManager.lookup('simpsonsStore'),
        title: 'Choose which features you would like to use to create parts.',
        // height: 300,
        columns: {
            items: [
                {
                    header: 'Name',
                    tooltip: 'Name',
                    dataIndex: 'name',
                    flex: 1
                }, 
                {
                    header: 'Email',
                    tooltip: 'Email',
                    dataIndex: 'email',
                    flex: 1
                }
            ]
        }
    },

]
}).show();

生成这样的窗口: window with grid

但是,网格面板有一个烦人的水平滚动条,这不是必需的,因为列是合适的。

为什么要创建滚动条,我应该用什么来代替?

最佳答案

这个滚动条是因为窗口的宽度和高度而产生的,而不是因为网格。您请调整窗口的宽度,您会得到想要的结果。我更改了窗口的 width 并且完美地出现了。这是你的 fiddle

关于css - 窗口中的 ExtJS 4 gridpanel 烦人的水平滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40499540/

相关文章:

html - 像这里的图片一样获取一个无序列表来环绕

css - 两个固定宽度的div需要在父div中等距

extjs - 如何在 Extjs View 中引用两个同名商店之一?

jquery - Z-index- 1;不会出现在 IE 7 中

javascript - HTML 中的 SVG 文件

javascript - 从 Sencha Touch 中的 javascript 数组动态添加项目

javascript - 如何在表单布局中创建最初隐藏的字段?

javascript - 如何强制 ExtJS 3.4 在隐藏的 tabPanel 上呈现网格

javascript - 显示带有复选框和标签的列网格,以便复选框可单击并可发送到 PHP

extjs - 如何以编程方式在网格中为列设置编辑器