0

my_col_idツールチップをグリッドセルに追加したいので、列があります。グリッド セルのツール ヒントを追加しましたが、そのツール ヒントは store( 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;
   } 
4

1 に答える 1

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); 
        }         
    }
于 2013-10-23T07:13:59.687 に答える