本文目錄一覽:
- 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 右鍵菜單,因為不能允許複製粘貼圖片上傳。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301699.html