2016-08-16 28 views
1

我使用的是ExtJs6,但是当我使用TreeGrid时我想在列的滚动条 当我在树上展开更多节点时,我不希望列宽更改。 所以此值无法显示完整, 只见文档Extjs6 treegrid列可滚动不起作用

滚动:布尔/字符串/对象 配置选项,使这个组件滚动。可接受的值为: 为true以启用自动滚动。 false(或null)禁用滚动 - 这是默认设置。 x或水平,仅启用水平滚动 y或垂直以启用垂直滚动 如果需要高级配置,还接受Ext.scroll.Scroller的配置对象。 此配置的getter返回Ext.scroll.Scroller实例。您可以使用滚轮API来读取或操纵滚动位置:

,但我写这样的代码:

{ 
    xtype: 'treecolumn', //this is so we know which column will show the tree 
    text: 'operation', 
    sortable: true, 
    width: 200, 
    border: 5, 
    scrollable: true, 
    dataIndex: 'operation', 
    menuDisabled: true, 
    autoSizeColumn: true 
} 

它不会工作。

+0

https://fiddle.sencha.com/#fiddle/1fad – user6226486

回答

0

网格列身体不能有一个滚动条。 gridcolumn派生自组件,但所有继承的配置和属性都配置列标题。

gridpanel呈现在下面(生成HTML的方式)的方式排除了向单个列添加水平滚动的任何简单且高效的方式。

根据您的使用情况,您可以将您的treecolumn添加为锁定列。

lockedGridConfig中,您可以为网格的锁定部分提供固定宽度,然后scrollable:true。这是我看到只有水平滚动水平独立于网格的其余部分的唯一方法。

小提琴:https://fiddle.sencha.com/#fiddle/1faf

+0

感谢,我会尝试这个 – user6226486