javascript - 如何在 ExtJS 中将停靠项目彼此相邻放置

标签 javascript button extjs layout panel

我有一个包含 3 个停靠项的树面板:一个文本字段和 2 个按钮: /image/6auVs.jpg

一些示例代码:

Ext.defin('treePanel', {
extend: 'Ext.tree.Panel',
dockedItems: [{
xtype: 'textfield'
},
{
xtype: 'button'
},
{
xtype: 'button'
}]
});

我想要的是当您按 Ctrl+F 时使项目看起来像 firefox 和 chrome 搜索栏。这意味着我想要我的文本字段和右侧的 2 个按钮,一个带有“<”,一个带有“">”。与文本字段相同的高度,并且它们应该是平方的。如果你在浏览器上按 Ctrl+F 你就会明白。我该怎么做?

最佳答案

只需使用 tbar,它是创建停靠工具栏的快捷方式:

Ext.define('MyPanel', {
    extend: 'Ext.panel.Panel',
    tbar: [{
        xtype: 'textfield',
        flex: 1
    }, {
        xtype: 'button',
        text: 'a'
    }, {
        xtype: 'button',
        text: 'b'
    }]
});

关于javascript - 如何在 ExtJS 中将停靠项目彼此相邻放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23872387/

相关文章:

javascript - Simpy 无法迭代 javascript 对象?

javascript - Bootstrap 数据切换选项卡激活 bootply 库

javascript - Blogger 不会保存包含此 javascript 的模板

javascript - 如何延迟在 [(ngModel)] 中获取数据?

android - 知道有多少行有一个按钮'文本android

python - Tkinter Button 类中的文本参数在哪里?

html - 在表格行中并排获取按钮的问题

javascript - TypeError : combo. getSelection (...) 在渲染事件中为 null。扩展6

javascript - 如何循环存储并计算 sencha 上的字段数据

javascript - 组合框 Ext JS 4 中的文本重叠