ExtJS and buttons
ExtJS and buttons
我是ExtJS新手…但
我不能用两个按钮来解决我的问题,比如[B1]和[B2]。在简单的工具栏上,我想在同一个地方有两个按钮分别在一些东西上(我们说从左边20个PCX工具栏)在同一位置交替显示[B1]或[B2]。按钮定义为:xtype: 'toolbar',
dock: 'bottom',
height: 30,
items: [
[B1] is filefield button:
xtype: 'filefield',
itemId: 'FFId',
buttonOnly: true,
...
[B2]按钮(实际上用作下拉菜单按钮):
xtype: 'button',
iconAlign: 'right',
...
]
当按钮是简单按钮时,两者的情况相同。我试着通过以下方式隐藏/显示它们:
基于隐藏属性和方法
setVisible()
,它们是no在同一个地方,它们被"并排"显示(我的意思是,例如:[B1]位置为空,右侧显示[B2]) 基于-相同情况
在
style: 'display: ...'
的基础上几乎好,两个按钮显示在相同的位置但是(左20 PCX的工具栏)在工具栏下方,我看到了它们的一半
style: 'visibility: ...'
的尝试使用hidden: true
属性
如果你想隐藏按钮,可以使用.hide()
, .show()
函数来改变它呈现后的状态,或者如果你想对.setHidden(boolInput)
(其中boolInput
是true
)和false
(如果你想显示按钮)使用相同的函数。
编辑澄清:
我假设您想一次只显示一个按钮,并且在任何给定的时间显示哪个按钮都显示在相同的位置。这是你想要的,还是别的什么?
这是一个我理解你正在寻找的工作示例:https://fiddle.sencha.com/小提琴/nvn
对于您的第三个选项style: 'display: ...'
,您可以尝试设置边距和填充配置来调整按钮的位置。
相关文章:
- Selenium WebDriver and JavaScript change
- PHP and Javascript functions
- Javascript Return and if/else
- SetTimeout and clearTimeout in Javascript
- lightbox in html 5 and javascript
- TimelineJS and AngularJS
- timeago.js with datatable and PHP
- javascript button ajax and php
- Ajax and Json with Rails
- Combine onload, onresize and onclick
- php布尔值's小写AND大写和数字布尔值'可以接受
- setTimeout and V8
- Jquery post and onclick
- Moment js and IOS
- Rails 3.2 and Paloma gem
- Backbone, TypeScript, and super
- iframe and JavaScript on different pages
- JSON and jQuery Search
- jquery lightbox previous and next buttons
- ExtJS and buttons