本文目录一览:
- 1、extjs3.4如何让页面上的内容无法复制,包括禁止ctrl+c和鼠标右键等操作,求高人解答!
- 2、extjs中,对store复制的一些问题
- 3、关于extjs grid复制粘贴功能
- 4、ExtJs textfield 设置readonly:true时,如何解决‘在IE浏览器不能复制输入框的内容’?
- 5、extjs htmlediter组件,选中后点击右键无复制功能
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 右键菜单,因为不能允许复制粘贴图片上传。