当鼠标悬停在网格单元格上时,如何显示自定义工具提示(如菜单)?它必须是动态的,因为每个单元格在工具提示中可以有不同的菜单项。我需要知道要监听的事件以及如何使用自定义菜单,而不是使用典型的文本字符串或基于HTML模板的工具提示。EXTJS:在网格单元格上显示自定义工具提示
1
A
回答
0
获取要添加工具提示的网格。
var grid = Ext.componentQuery.query('grid[itemId=name_of_grid]')[0];
在创建工具提示把类名&其中工具提示是要显示的目标。
grid.tip = Ext.Create('Ext.tip.Tooltip',{
title : 'title',
itemId : 'itemId',
target : grid.el,
delegate : 'x-grid-cell' // the cell class in which the tooltip has to be triggered
trackMouse : true,
renderTo : Ext.getBody()});
现在创建一个处理呈现提示
var tipRenderer = function (e, t, grid){
e.stopEvent();
var tipbody = '<h5> helo </h5>';
grid.tip.update(tipbody);
grid.tip.show();
});
的现在,提高对鼠标悬停事件尖端的功能。
grid.getEl().on('mouseover', function(e,t,a){
tipRenderer(e,t,grid);
}, null, {delegate:targetClass});
注意:所有这些代码有电网已经呈现后执行。
沙克蒂
0
下面的代码为您提供每个网格行的顶端对象连同相关联的记录。
listeners: {
render: function(grid) {
grid.view.tip = Ext.create('Ext.tip.ToolTip', {
target: grid.getEl(),
// Each grid row causes its own seperate show and hide.
delegate: ".x-grid-cell-last",
items: [], // add items later based on the record
// Render immediately so that tip.body can be referenced prior to the first show.
listeners: {
// Change content dynamically depending on which element triggered the show.
beforeshow: function updateTipBody(tip) {
var rec = grid.view.getRecord(Ext.get(tip.triggerElement).findParentNode('.x-grid-row'));
grid.fireEvent('rowhover', tip, rec);
return true;
}}
});
}}
然后在你的控制器类,你可以听悬停事件,并添加任何你喜欢的尖端容器。在你的情况下,你可以从传递的rec
记录中配置一个自定义菜单,并将其添加到提示中。呼吁rowhover
事件这个功能:
function onHover(tip, rec) {
var me = this,
tip.removeAll(true) // autodestroy
tip.add(Ext.create('Ext.menu.Menu',{
items:[/* your config here */]
);
}
我想,而不是一个尖的对象,你也可以直接在网格的听众配置菜单对象。
相关问题
- 1. 自定义表格单元格显示
- 2. 在JTable的单元格上方显示工具提示
- 3. 单元格上的工具提示。 GWT
- 4. 如何使用extjs在工具提示上显示网格面板
- 5. C#WPF工具提示未显示在子网格上
- 6. 在网格单元格上单击事件时设置工具提示
- 7. 在工具提示中显示表格单元格内容(jsfiddle不能在真实网站上工作)
- 8. 在表格单元格上创建工具提示?
- 9. extjs工具提示获取单元格索引
- 10. 在DevExpress网格中显示提示的单元格内容
- 11. SlickGrid中的单元格工具提示
- 12. 在自定义Google地图上显示位置工具提示
- 13. Vaadin 8网格:如何将图像显示为网格单元格中的工具提示?
- 14. jQuery工具提示自定义提示
- 15. IOS自定义单元格,当单元格重用时显示错误文本的IOS自定义单元格
- 16. 自定义工具提示
- 17. 自定义工具提示
- 18. Adobe Flex - 按钮单击显示自定义工具提示
- 19. Ag-grid单元格内的自举工具提示部分显示
- 20. Extjs DataView显示工具提示
- 21. ExtJS的工具提示不显示
- 22. 在数据网格中显示工具提示
- 23. 双击后显示的自定义PHPExcel单元格格式
- 24. 自定义表格单元格以显示图像
- 25. Xamarin格式自定义单元格只显示第一行
- 26. 在标记点上自定义Highcharts工具提示并在其他点上显示默认工具提示
- 27. WPF数据网格。无法突出显示自定义样式的单元格
- 28. 如何把一个工具提示在网格单元格中GXT的鼠标?
- 29. 在Zedgraph上格式化工具提示
- 30. 如何在自定义工具提示中显示数据