更新网格存储时如何更新工具提示内容?
Posted
技术标签:
【中文标题】更新网格存储时如何更新工具提示内容?【英文标题】:How to update tool tip content when grid store is update? 【发布时间】:2013-10-23 06:41:08 【问题描述】:我有 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;
【问题讨论】:
【参考方案1】:您可以尝试这样做。
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);
【讨论】:
在originalRenderer(value, meta, record, rowIndex, colIndex, store, field)
中归档的意思是那个婴儿车给我的错误是服务器请求失败。没有那个给我的工具提示在编辑行后不要更新以上是关于更新网格存储时如何更新工具提示内容?的主要内容,如果未能解决你的问题,请参考以下文章
从对多个数据网格的更改更新本地存储的数据库(Visual Studio C#,使用 OLEDB 的 Access 数据库)