首页 > 编程知识 正文

关于extjs无法复制的信息

时间:2023-12-27 22:26:05 阅读:323593 作者:WTOW

本文目录一览:

extjs3.4如何让页面上的内容无法复制,包括禁止ctrl+c和鼠标右键等操作,求高人解答!

解决方案1:

引用来自“Rayn-瑞恩”的评论

刚才试了试。 ctrl+c 可以复制readOnly = true 的东西。

解决方案2:

刚才试了试。 ctrl+c 可以复制readOnly = true 的东西。

以上介绍了“EXTJS表单中的内容用右键可以复制,怎么实现ctrl+c也可以复制内容”的问题解答,希望对有需要的网友有所帮助。

extjs中,对store复制的一些问题

//定义store

var storeB;

var storeA = Ext.create('Ext.data.Store', {

  fields: [{

    name: 'firstName'

  },

  {

    name: 'lastName'

  }],

  data: [{

    firstName: 'Ed',

    lastName: 'Spencer'

  },

  {

    firstName: 'Tommy',

    lastName: 'Maintz'

  },

  {

    firstName: 'Aaron',

    lastName: 'Conran'

  },

  {

    firstName: 'Jamie',

    lastName: 'Avins'

  }],

  listeners: {

    //在执行load的时候复制他的数据

    load: function(store, records) {

      storeB = Ext.create('Ext.data.TreeStore', {

        fields: [{

          name: 'firstName',

          type: 'string'

        },

        {

          name: 'lastName',

          type: 'string'

        }],

        data: records

      });

    }

  }

});

关于extjs grid复制粘贴功能

editor : new Ext.form.DateField({id: "id1"}),

renderer : function(value,metadata,record,rowIndex,colIndex,store){ 

//这里有record,有stroe,你想要的值不都有了么  

//比如,这个加在第三列,然后你肯定知道行数,用store定位到某行的record,那么所有的值不都有了么,然后想怎么赋值不就怎么赋值(复制)了么 

}

详细的你可以查api

Ext.grid.Column中:

renderer

: Function

(可选)当该方法通过传递以下参数时,会返回可显示的数据:

value : Object

该单元格的数据值。

metadata : Object

一个对象,您可以在其中设置以下属性:

 

css : String

一个添加到该单元格的TD元素上的CSS样式名。

attr : String

一个定义HTML属性的字符串,应用到数据容器内的表格单元格元素上(例如:'style="color:red;"')。

record : Ext.data.record

从数据中提取的Ext.data.Record。

rowIndex : Number

Row index

colIndex : Number

Column index

store : Ext.data.Store

从该Ext.data.Store对象中提取记录。

另外几个你会用到的方法

Ext.data.Store中:

getAt(Number index) : Ext.data.Record

获取指定位置的记录。

参数: 

index : Number

需要查找的记录的索引位置。

返回值: 

Ext.data.Record 

所传递的索引位置的Record。 如果没有找到,返回undefined

Ext.data.Record中:

get(String name ) : Object

获取指定名称字段 的值。

参数: 

name : String

需要获取值的字段名称 

返回值: 

Object 

字段的值。

set(String name ,  String/Object/Array value  ) : void

将字段名 设置为指定的值。

ExtJs textfield 设置readonly:true时,如何解决‘在IE浏览器不能复制输入框的内容’?

script type="text/javascript"

 !--

  document.oncontextmenu=new Function("event.returnValue=false;");

  function nocopy() {

   alert("对不起,为保护数据信息的安全性,本系统信息不允许复制。");

   event.returnValue=false;

  }

 --

 /script

body标签加上:

body oncopy="nocopy()"

不用extjs,javascript直接就可以做

extjs htmlediter组件,选中后点击右键无复制功能

这是个纯SB客户。extjs就是屏了win 右键菜单,因为不能允许复制粘贴图片上传。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。