我有this.mygrid列有my_col_id
我想将工具提示添加到网格单元格中。我为网格单元添加了工具提示,但该工具提示未随我的商店(my_store
)更改而更新。如何在存储更新时更新我的网格工具提示
注意:当我将colName.render添加到商店更新方法
时,不起作用initComponent{
colName = this.mygrid.getColumnModel().getColumnById('my_col_id');
colName.renderer = this.addToolTip;
}
addToolTip : function(value, metadata, record, rowIndex, colIndex, store){
metadata.attr = 'ext:qtip="' + record.get('PRICE')+'<br>'+record.get('DATE') + '"';
return value;
}
答案 0 :(得分:0)
您可以尝试这样做。
initComponent : function() {
this.setTooltip(column);
},
setTooltip: function(col) {
var originalRenderer = col.renderer;
col.renderer = function(value, meta, record, rowIndex, colIndex, store){
meta.attr = 'ext:qtip="' + 'your message' + '"';
return (originalRenderer ? originalRenderer(value, meta, record, rowIndex, colIndex, store, field) : value);
}
}