я использовал ExtJS панель инструментов со многими buttons.can я знаю, как применить подсказку для того, что кнопки с делегатом рисункомКак использовать ExtJS шаблон делегата добавить всплывающую подсказку на панели инструментов ExtJS
Q
Как использовать ExtJS шаблон делегата добавить всплывающую подсказку на панели инструментов ExtJS
0
A
ответ
1
здесь моя кнопка на панели инструментов
xtype: 'toolbar',
dock: 'top',
id: 'toolbar-id',
items: [
{
xtype: 'button1',
id: 'button-id1',
cls: 'tb-btn',
qtipText: 'tool tip description',
qtipTitle: 'tool tip title'
},
{
xtype: 'button2',
id: 'button-id2',
cls: 'tb-btn',
qtipText: 'tool tip description',
qtipTitle: 'tool tip title'
}
]
применить подсказку с помощью делегата шаблона
render: function(Component, eOpts) {
Component.tip = Ext.create('Ext.tip.ToolTip', {
target: Component.el,
delegate: '.tb-btn',
renderTo: Ext.getBody(),
listeners: {
beforeshow: function updateTipBody(tip) {
var btnData = Component.getComponent(tip.triggerElement.id);
tip.update("<div class='tol-box'><h4 class='tool-tip-title'>" + btnData.qtipTitle + '</h4><p>' + btnData.qtipText + "</p></div>");
}
}
});
}
1
Код должен выглядеть так:
var store = Ext.create('Ext.data.ArrayStore', {
fields: ['company', 'price', 'change'],
data: [
['3m Co', 71.72, 0.02],
['Alcoa Inc', 29.01, 0.42],
['Altria Group Inc', 83.81, 0.28],
['American Express Company', 52.55, 0.01],
['American International Group, Inc.', 64.13, 0.31],
['AT&T Inc.', 31.61, -0.48]
]
});
var grid = Ext.create('Ext.grid.Panel', {
title: 'Array Grid',
store: store,
columns: [
{text: 'Company', flex: 1, dataIndex: 'company'},
{text: 'Price', width: 75, dataIndex: 'price'},
{text: 'Change', width: 75, dataIndex: 'change'}
],
height: 200,
width: 400,
renderTo: Ext.getBody()
});
grid.getView().on('render', function(view) {
view.tip = Ext.create('Ext.tip.ToolTip', {
// The overall target element.
target: view.el,
// Each grid row causes its own seperate show and hide.
delegate: view.itemSelector,
// Moving within the row should not hide the tip.
trackMouse: true,
// Render immediately so that tip.body can be referenced prior to the first show.
renderTo: Ext.getBody(),
listeners: {
// Change content dynamically depending on which element triggered the show.
beforeshow: function updateTipBody(tip) {
tip.update('Over company "' + view.getRecord(tip.triggerElement).get('company') + '"');
}
}
});
});
Если вы хотите больше примеров или деталей, вы можете обратиться к this Site.
Смежные вопросы
- 1. ExtJS всплывающую подсказку не показывая
- 2. ExtJS - Добавить подсказку в заголовок панели
- 3. Показать всплывающую подсказку ExtJS только на клике
- 4. Как добавить всплывающую подсказку на кнопку панели инструментов Crossrider?
- 5. Как уничтожить предыдущую всплывающую подсказку при наведении курсора на новый элемент в тексте панели инструментов extjs
- 6. Добавить подсказку к checkcolumn ExtJS
- 7. Как добавить всплывающую подсказку в виджет в extjs?
- 8. Extjs Панели инструментов, extjs 4.2.1, Chrome, Windows
- 9. Extjs: проверьте, имеет ли элемент всплывающую подсказку
- 10. ExtJS - Как установить всплывающую подсказку в TAB из Ext.panel.Panel
- 11. Панель панели панели инструментов ExtJS вертикально
- 12. Как установить всплывающую подсказку для treelist в ExtJS?
- 13. Кнопка электронной почты на панели инструментов Extjs
- 14. ExtJS - добавить подсказку к заголовку столбца сетки
- 15. extjs 3.4 добавить подсказку инструмента из поля
- 16. Как реализовать делегата с использованием ExtJS 4.1
- 17. Максимальные и минимальные панели инструментов extjs
- 18. кнопки extjs в оформлении панели инструментов
- 19. Добавление панели инструментов в сетке - ExtJS
- 20. ExtJS - Как Выровнять по центру две кнопки на панели инструментов
- 21. Как добавить всплывающую подсказку в панели панели кнопок
- 22. Слияние панели инструментов в tabpanel ExtJs 4
- 23. Изменение высоты панели инструментов в теме ExtJS
- 24. добавить всплывающую подсказку на DataGridTextColumn
- 25. Панель инструментов ExtJS Grid
- 26. Элементы переполнения панели инструментов ExtJS 4.2
- 27. Как отключить всплывающую подсказку redactor?
- 28. Пейджинг на панели сетки (extjs)
- 29. Extjs 4, Как автоматически установить меню на панели инструментов?
- 30. Как получить форму на панели инструментов в gridpanel Extjs
Это для сетчатой панели, но мне нужно добавить делегат шаблон для панели инструментов Ext – Dumidu