ext 2.X grid 单元格兑现可数据复制到剪贴板

ext 2.X grid 单元格实现可数据复制到剪贴板

部分总结和转载

 

ext 2.x版本,可以修改ext-all-debug.js中:

Ext.grid.ColumnModel.defaultRenderer = function(value){
    if(typeof value == "string" && value.length < 1){
        return "&#160;";
    }
    return value;
}; 

 

改为:

Ext.grid.ColumnModel.defaultRenderer = function(value){
     if(typeof value == "string" && value.length < 1){
         return "&#160;";
     }
     return '<span>' + value + '</span>';
 };

 

也可以在单独的js文本中 写入:

Ext.grid.ColumnModel.defaultRenderer = function(value){
if(typeof value == "string" && value.length < 1){
return "&#160;";
}
return '<span>' + value + '</span>';
};

 

以实现Ext.grid.ColumnModel.defaultRenderer 的重写。

 

ext 3.x 与ext2.X有些不同,可以这样写:

 

 Ext.override(Ext.grid.Column, {
            renderer: function(value) {
            return '<span>' + value + '</span>';
            }
        });