【问题标题】: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;
   } 

【问题讨论】:

    标签: extjs grid extjs3 extjs-grid


    【解决方案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) 中归档的意思是那个婴儿车给我的错误是服务器请求失败。没有那个给我的工具提示在编辑行后不要更新
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2021-11-11
    • 2015-12-26
    相关资源
    最近更新 更多