2013-10-23 41 views
0

我有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

你可以尝试这样做。

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); 
     }   
    } 
+0

给了我'服务器请求失败'错误。 – Duleep

+0

那是什么错误?我第一次看到它。 'originalRenderer(value,meta,record,rowIndex,colIndex,store,field)中的 – kuldarim

+0

'提交给我的错误是由于服务器请求失败导致的。用这个给我的工具提示不要在编辑行后更新 – Duleep