【问题标题】:ExtJS hbox draggable vertical lineExtJS hbox 可拖动竖线
【发布时间】:2026-01-11 15:25:01
【问题描述】:

在 ExtJS 4.2.2 中。我有一个像这样的 hbox 容器:

Ext.create('Ext.Panel', {
  width: 500,
  height: 300,
  title: "HBoxLayout Panel",
  layout: {
    type: 'hbox',
    align: 'stretch'
  },
  renderTo: document.body,
  items: [{
    xtype: 'panel',
    title: 'Inner Panel One',
    flex: 2
  },{
    xtype: 'panel',
    title: 'Inner Panel Two',
    flex: 1
  },{
    xtype: 'panel',
    title: 'Inner Panel Three',
    flex: 1
  }]
});

这只是文档中的示例。但我希望三个不同面板之间的垂直线是可拖动的,因此用户可以调整每个面板的大小。

感谢您的帮助!

【问题讨论】:

  • 也许我应该向它添加一个问题。我的问题是“我该怎么做,所以垂直线是可拖动的?”

标签: javascript extjs containers hbox


【解决方案1】:

您正在寻找Splitter。在您的面板之间,添加:

{xtype: 'splitter'}

示例:https://fiddle.sencha.com/#fiddle/r4h

【讨论】: