我如何中心一个按钮在表上,并有表填充在ExtJS的容器
How do I center a button on a table and have that table fill a container in ExtJS?
我是ExtJS的新手,我在容器中的按钮中心遇到了麻烦。我的代码基于Sencha网站上的文档;然而,我没有看到一个明确的解释居中。下面是我到目前为止的内容:
items: [{
html: content,
title: 'Navigation',
autoScroll: true,
border: false,
iconCls: 'nav'
}, {
title: 'Other',
border: false,
autoScroll: true,
iconCls: 'settings',
items: [{
xtype: 'container',
layout: {
type: 'table',
columns: 1,
tdAttrs: {
style: {
layout: 'fit',
padding: '5px 10px',
background: 'red'
}
}
},
items: [{
xtype: 'button',
width: '100%',
glyph: 72,
text: 'Logoff',
scale: 'large',
iconAlign: 'top',
buttonAlign: 'center'
}]
}]
}]
这是我当前网站的截图。
正如你所看到的,它是左对齐的,无论我怎么做,我似乎都不能把它放在列的中心
有一个居中布局的用户扩展,但您也可以使用以下vbox布局配置来实现它:
layout: {
align: 'center',
pack: 'center',
type: 'vbox'
}
有时css会覆盖自己,为了非常基本但快速,只需添加一些
内嵌在元素之前。它只是一个空白字符的html代码。
你可以使用cls属性为按钮添加你自己的CSS类,如下图
items: [{
xtype: 'button',
width: '100%',
glyph: 72,
text: 'Logoff',
scale: 'large',
iconAlign: 'top',
buttonAlign: 'center',
cls: 'yourclassName'
}]
然后定义CSS类yourClassName
希望能有所帮助
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- 类型错误:url未定义extjs 4正在填充组合框
- 如何在Extjs 4中用嵌套的JSON填充Form
- 用 JSON 填充 ExtJS 组合框
- Extjs Displayfield没有从存储中填充
- 无法将数据从json填充到extjs 4中的表单中
- ExtJs在时间字段中填充值
- 我如何中心一个按钮在表上,并有表填充在ExtJS的容器
- 如何防止ExtJS中日期字段的自动填充
- 在extjs中用行/列坐标填充网格
- EXTJS在Ext.property.Grid填充内容时为单元格上色
- Extjs:如何用网格行选择的值填充表单
- 只显示ExtJS 3.x中由外部JSON填充的列
- 更改EXTjs的ext.tab.Tab组件的高度或添加填充
- EXTJS选项卡面板使选项卡拉伸以填充面板
- 如何在ExtJS中动态更改面板的填充
- 使用JSON填充ComboBox ExtJS 4.2
- 如何绑定数组到arraystore,以便在extjs中填充组合
- 为什么我的ExtJS数据网格填充为空