Как отключить иконку в Ext.menu.Item
RegionNorth = new Ext.Toolbar({
region: "north",
height: 28,
items: [
" ",
{
xtype: "button",
text: "Button",
menu: {
defaults: {
iconCls: "no-icon"
},
items: [{
text: "SubButton# 1"
}, {
text: "SubButton# 2"
}]
}
},
"->"
]
})
Все равно слева от каждого пункта есть пустое место под иконку и сепаратор. Как убрать? Мне нужна только кнопка. |
Убирать нужно статически или динамически при каком то действии?
Если первое, то просто уберите
defaults: {
iconCls: "no-icon"
},
|
Если динамически, то попробуй
RegionNorth = new Ext.Toolbar({
region: "north",
height: 28,
items: [
" ",
{
xtype: "button",
text: "Button",
menu: {
defaults: {
iconCls: "no-icon"
},
items: [{
text: "SubButton# 1",
ref: '../btn_1'
}, {
text: "SubButton# 2",
ref: '../btn_2',
}]
}
},
"->"
]
})
RegionNorth.btn_1.setIconClass('');
RegionNorth.btn_2.setIconClass('');
|
Цитата:
Цитата:
<li id="x-menu-el-ext-comp-1006" class="x-menu-list-item"> <a id="ext-comp-1006" class="x-menu-item" hidefocus="true" unselectable="on" href="#"> ==><img id="ext-gen23" alt="" src="../../ExtJS/resources/images/default/s.gif" class="x-menu-item-icon "> <span id="ext-gen24" class="x-menu-item-text">SubButton #1</span> </a> </li> <li id="x-menu-el-ext-comp-1007" class="x-menu-list-item"> <a id="ext-comp-1007" class="x-menu-item" hidefocus="true" unselectable="on" href="#"> ==><img id="ext-gen25" alt="" src="../../ExtJS/resources/images/default/s.gif" class="x-menu-item-icon "> <span id="ext-gen26" class="x-menu-item-text">SubButton #2</span> </a> </li> Просто с "no-icon" у img class="x-menu-item-icon " становится class="x-menu-item-icon no-icon " |
Странно, версия extjs какая?
Если что, глянь тут примеры http://mytrouble.ru/content/obucheni...i-instrumentov |
Цитата:
Цитата:
: Menu Button и под ней: Better, Good, Best. Видите слева пустое место под иконку и сепаратор? Вот это я и хочу убрать. |
Подсказали:
.myMenuClass a.x-menu-item
{
padding-left: 3px;
}
myMenu = new Ext.menu.Menu({
cls: "myMenuClass",
width: 200,
plain: true,
items: [{
text: "Menu item 1"
} ,{
text: "Menu item 2"
}]
});
Только вот <img>, как таковой - остался: <li id="x-menu-el-ext-comp-1003" class="x-menu-list-item"> <a id="ext-comp-1003" class="x-menu-item" hidefocus="true" unselectable="on" href="#"> ==> <img id="ext-gen27" alt="" src="../../ExtJS/resources/images/default/s.gif" class="x-menu-item-icon "> <span id="ext-gen28" class="x-menu-item-text">Menu item 1</span> </a> </li> <li id="x-menu-el-ext-comp-1004" class="x-menu-list-item"> <a id="ext-comp-1004" class="x-menu-item" hidefocus="true" unselectable="on" href="#"> ==> <img id="ext-gen29" alt="" src="../../ExtJS/resources/images/default/s.gif" class="x-menu-item-icon "> <span id="ext-gen30" class="x-menu-item-text">Menu item 2</span> </a> </li> Я так понял, выкинуть его вообще - невозможно?.. |
В ucoz такое есть.
Но там такой код, что все равное не понять. Это лучше на официальном сайте спросить. |
| Часовой пояс GMT +3, время: 08:58. |