我正在使用ExtJS 5。我有一个动态网格,这意味着列配置、存储字段、数据等都来自后端。
在用列重新配置网格之前,我尝试使用data-qtip属性在标题中添加工具提示,但没有效果。
这是小提琴:https://fiddle.sencha.com/#fiddle/1fr8
片段:
var cols = data_1.metaData.columns;
for(var i=0;i<cols.length;i++){
cols[i].header = "<font data-qtip='"+cols[i].header+"'>"+cols[i].header+"</font>";
}
grid.reconfigure(null, cols);
store.getProxy().data =data_1.data;
store.loadPage(1)
grid.getView().refresh();
谢谢你!
2条答案
按热度按时间u3r8eeie1#
请不要过于复杂的事情,网格列有一个
tooltip
的配置,这应该工作。它在您的示例中不起作用,因为
QuickTipManager
必须首先在Ext.onReady
中初始化:请注意,
gridcolumn
中的header
配置已被弃用,取而代之的是text
配置。hivapdat2#
您也可以覆写
initRenderData
,在整个应用程序中设定这个值。例如,永远使用栏文字做为工具提示: