`

extjs4 - 表格内容可选中复制

 
阅读更多

添加CSS:

 

/* make table selectable and copyable */

.x-grid-row ,.x-grid-cell, .x-unselectable, .x-unselectable * {

    -webkit-user-select: text !important;

    -o-user-select: text !important;

    -khtml-user-select: all !important;

    -ms-user-select: text !important;

    user-select: text !important;

    -moz-user-select: text !important;

}

 

然后在JS中:

/* make grid content selectable and copyable */

if(typeof Ext != 'undefined'){

    Ext.core.Element.prototype.unselectable = function(){return this;};

    Ext.view.TableChunker.metaRowTpl = [

        '<tr class="' + Ext.baseCSSPrefix + 'grid-row {addlSelector} {[this.embedRowCls()]}" {[this.embedRowAttr()]}>',

            '<tpl for="columns">',

                '<td class="{cls} ' + Ext.baseCSSPrefix + 'grid-cell ' + Ext.baseCSSPrefix + 'grid-cell-{columnId} {{id}-modified} {{id}-tdCls} {[this.firstOrLastCls(xindex, xcount)]}" {{id}-tdAttr}><div class="' + Ext.baseCSSPrefix + 'grid-cell-inner ' + Ext.baseCSSPrefix + 'unselectable" style="{{id}-style}; text-align: {align};">{{id}}</div></td>',

            '</tpl>',

        '</tr>'

 ];

 }

分享到:
评论

相关推荐

    extjs4-slate 主题

    ExtJS 4 Slate 主题是基于 Sencha ExtJS 4.0.7 框架的一个视觉风格,它提供了一种现代、扁平化的设计,增强了用户界面的吸引力和用户体验。Slate 主题是对默认主题的扩展,旨在为开发者提供一个更加专业且引人入胜的...

    extjs4-教程

    ### ExtJS4基础教程知识点 #### 1. ExtJS4开发环境搭建 ExtJS4是使用JavaScript进行开发的框架,专门用于构建富互联网应用(RIA)。搭建ExtJS开发环境需要预先安装一些软件和配置开发环境。以下步骤详细介绍了如何...

    extjs4-ssi

    ExtJS 4 版本带来了许多改进,如新的布局系统、优化的性能以及更好的可维护性。 SSI,全称 Server-Side Includes,是一种服务器端脚本语言,常用于网页动态包含静态内容,比如日期时间、文件或其它网页部分。然而,...

    extjs4-export

    在EXTJS4中,开发人员有时需要为用户提供导出数据到Excel的功能,以便他们可以方便地处理和分析数据。然而,EXTJS4官方提供的库可能并不完全支持直接导出到Excel,这通常需要一些额外的工作来实现。"extjs4-export...

    深入浅出EXTJS320-395

    深入浅出EXTJS241-320深入浅出EXTJS241-320深入浅出EXTJS241-320深入浅出EXTJS241-320深入浅出EXTJS241-320深入浅出EXTJS241-320深入浅出EXTJS241-320深入浅出EXTJS241-320深入浅出EXTJS241-320深入浅出EXTJS241-320...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

    Extjs4---combobox省市区三级联动+struts2

    在这个特定的项目“Extjs4---combobox省市区三级联动+struts2”中,我们将探讨如何利用ExtJS 4的ComboBox组件实现省市区的三级联动效果,并结合Struts2框架进行数据交互。 首先,`ComboBox`是ExtJS中的一个组件,它...

    extjs_4.1.0_community_extjs4-mvc-complex-dashboard.zip

    在"extjs_4.1.0_community_extjs4-mvc-complex-dashboard.zip"这个压缩包中,包含了一个基于ExtJS 4.1.0 MVC模式构建的复杂仪表盘示例。这个示例展示了如何利用ExtJS的MVC设计模式来组织和管理代码,以便创建功能...

    extjs4-ssi例子

    ExtJS 4 是一个强大的JavaScript库,用于构建富客户端Web应用程序。它提供了丰富的组件和功能,包括表格、面板、图表、表单等,使得开发者能够创建功能丰富的、交互性强的网页应用。SSI(Server Side Includes)是一...

    extjs extjs-basex.js

    extjs-basex.js extjs-basex.js extjs-basex.js

    ExtJS----HelloWorld程序源码

    在"ExtJS----HelloWorld程序源码"中,我们将会看到如何使用ExtJS来创建一个简单的“你好,世界!”应用。以下是对这个示例中涉及的主要知识点的详细解释: 1. **引入ExtJS库**:首先,你需要在HTML文件中引入ExtJS...

    Extjs4-学习指南

    ### Extjs4 学习指南知识点汇总 #### 1. Extjs初步 ##### 1.1 获取Extjs - **获取途径**:访问官方网站 http://extjs.org.cn/ 下载所需的 Extjs 发布包。 ##### 1.2 搭建学习环境 - **前提条件**:确保计算机上...

    extjs单元格无法复制

    但是,在使用 ExtJS 的 GridPanel 组件时,可能会遇到单元格无法选中复制的问题,特别是在 IE 浏览器中。今天,我们将讨论如何解决这个问题。 ExtJS GridPanel 单元格无法选中复制的问题产生的原因是由于每个单元格...

    extjs2----关于extjs 的使用,操作

    ExtJS基于组件模型,允许开发者构建复杂的用户界面,这些组件可以是按钮、表格、表单、面板等。每个组件都有自己的属性、方法和事件,通过灵活组合这些组件,可以创建出功能丰富的Web应用。 在提供的文件"ExtJS 2.0...

    ExtJS4.0-API.rar

    ExtJS4.0-API Ext4.0-API Ext4 ExtJS4 API 学EXTJS4的好东西...

    extjs-620-docs.zip

    extjs-620-docs官方文档extjs-620-docs官方文档extjs-620-docs官方文档

    extjs-theme-bootstrap

    在 "extjs-theme-bootstrap-master" 压缩包文件中,可能包含以下内容: 1. `app` 目录:这个目录通常包含示例应用的源代码,展示了如何在实际项目中应用该主题。 2. `css` 目录:这里存放了主题的 CSS 文件,这些...

    extjs4.2-2

    extjs4.2-2

    Extjs4--Form登录功能,结合struts2

    在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架集成,构建一个功能完善的登录表单。ExtJS 4是一个强大的JavaScript库,用于创建富客户端应用程序,而Struts2是一个流行的Java服务器端MVC框架,常用于处理...

    extJs-5.0.1-gpl(part1)

    extJs-5.0.1-gpl附带sencha cmd安装程序、ruby编译包(分为32位和64位)和教程,一共四部分

Global site tag (gtag.js) - Google Analytics