2013-10-23 42 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