1. 程式人生 > >ExtJS gridPanel文字不能複製的解決辦法

ExtJS gridPanel文字不能複製的解決辦法

ExtJS預設是禁用了文字複製的功能,實際需求中可能需要能夠複製,那麼如何解決了,我在網上看到了許多解決辦法,絕大部分都是從重寫CSS樣式或者重寫gridView程式碼入手,我遇到這個問題的時候,我想作為如此成熟的一個JS框架,應該有某個配置開關對應是否需要複製文字的功能。於是我從逐層分析原始碼,最終讓我找到了其開關名稱。


找到這裡,一切都明白了,只要通過配置enableTextSelection屬性就可以了,其實我們在gridView中可以找到這個屬性。


接下來就是如何在gridPanel中配置了,只需要在viewConfig中配置這個屬性就可以了。藉助官網API上的gridPanel上的例子來說明下。

Ext.create('Ext.data.Store', {
		    storeId:'simpsonsStore',
		    fields:['name', 'email', 'phone'],
		    data:{'items':[
		        { 'name': 'Lisa',  "email":"[email protected]",  "phone":"555-111-1224"  },
		        { 'name': 'Bart',  "email":"[email protected]",  "phone":"555-222-1234" },
		        { 'name': 'Homer', "email":"
[email protected]
", "phone":"555-222-1244" }, { 'name': 'Marge', "email":"[email protected]", "phone":"555-222-1254" } ]}, proxy: { type: 'memory', reader: { type: 'json', root: 'items' } } }); Ext.create('Ext.grid.Panel', { title: 'Simpsons', store: Ext.data.StoreManager.lookup('simpsonsStore'), columns: [ { header: 'Name', dataIndex: 'name' }, { header: 'Email', dataIndex: 'email', flex: 1 }, { header: 'Phone', dataIndex: 'phone' } ], viewConfig:{ enableTextSelection:true }, renderTo: Ext.getBody() });

效果截圖如下。


相關推薦

關於ExtJS GridPanel幻影資料解決辦法

這個問題是很早以前發現的,最近偶然再次遇見了,把以前整理的筆記分享一下 var records = store.getUpdatedRecords();// 獲取修改的行的資料,無法獲取幻影資料 var records =

ExtJS gridPanel文字不能複製解決辦法

ExtJS預設是禁用了文字複製的功能,實際需求中可能需要能夠複製,那麼如何解決了,我在網上看到了許多解決辦法,絕大部分都是從重寫CSS樣式或者重寫gridView程式碼入手,我遇到這個問題的時候,我想作為如此成熟的一個JS框架,應該有某個配置開關對應是否需要複製文字的功能。

ubuntu sogou 輸入法無法輸入文字解決辦法【轉載】

panel div apt-get 方式 workbench install 中文 enc 希望 之前一段時間正常使用的搜狗輸入法突然無法輸出中文(具體現象是,可以呼出搜狗輸入法界面,但是候選詞列表無顯示),解決之後記錄下來,希望能為同樣遇到這個問題的人提供參考。同時附li

遮蔽雙擊選中文字解決辦法,相容ie,google,firefox

IE及Chrome下的方法一樣,對相應的元素新增onselectstart=”return false;”但是,這個在火狐下不起作用,但是火狐下可以用css樣式來達到這個效果,即新增-moz-user-select:none;就可以相容ie,google,firefox了

wordpress安裝後訪問部落格只顯示文字解決辦法

按著網上的教程,買了騰訊雲伺服器,上面的映象已經安裝好WordPress了。但是發現並不像網上十分鐘搭建個人站點等的寫的那麼簡單。遇到了一些問題,下面來詳細講一講。 首先是用ip地址不能直接訪問伺服器主頁,經過查詢資料,發現需要開放80埠,具體操作是在雲伺服器管理控制檯中對

Java讀取Excel表格以及讀取數字列轉為文字解決辦法

Java讀取Excel表格程式碼和把數字列轉為文字的解決辦法。 所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326.jar,poi-ooxml-schemas-3.8-20120326.

遠端桌面不能貼上文字解決辦法

問題:用遠端桌面登陸伺服器,突然發現不能在本機和遠端伺服器之間貼上文字了,即不能從本機複製文字貼上到伺服器,也不能從伺服器複製文字貼上到本機。 在伺服器上開啟工作管理員,檢視程序,有rdpclip.exe程序。通常,只要存在該程序,就可以在本機和遠端伺服器之間貼上文字了。但為什麼現在無效呢?尚不清楚原因。 

本地計算機和遠端桌面計算機間不能正常複製貼上文字或檔案解決辦法

檢查遠端桌面連線程式中的本地資源設定中的本地資源設定是否勾選。 如果設定正常,重新啟動遠端桌面計算機中rdpclip.exe 程序。 開啟工作管理員 選擇程序並結束程序 重新啟動程序【工

checkbox與文字混排無法對齊到一行的解決辦法

內容 cal 無法 inpu div 解決 一行 name align 直接上代碼: <span><input style="vertical-align:middle" type="checkbox" name="checkbox" /><

Gitbook 生成 pdf 中文字體錯亂問題解決辦法

開發 沒有 tex spa 語句 auth 希望 node 遺憾 Gitbook 生成 pdf 中文字體錯亂問題解決辦法 用過 Gitbook 的都知道, Gitbook 會自動生成 pdf 以提供下載, 但十分遺憾的是自動生成的 pdf 對中文的支持並不好, 經常

標題欄中小圖標和文字垂直居中的解決辦法

9.png 可能 nbsp code 是我 ffffff 居中 margin font 我們差不多都遇到過這種情況 就是top欄裏經常會有圖標和文字不對齊的狀態 如下圖所示: 結構是 <div class="parent"> <i class=

C#讀取含中文字符的數據,失敗原因,和解決辦法

address p s tps home 拓撲 時代 res 筆試題 baidu C++內存檢測 如何理解設備樹中address-cells和size-cells 補《歡聚時代2017校招筆試題目(PHP工程師類)---錯題解析》 QGC地圖上任務項 銜擄懶蹤恃梢刻

ExtJs radiogroup form.loadRecord方法無法賦值正確解決辦法

true 情況下 log load 狀態 form stat spa ems 一、radiogroup的name和radio的name一致,inputValue為整形 { xtype: ‘radiogroup‘, fieldLabel: ‘是否有效‘,

echarts的axisLabel的文字內容過長的解決辦法

star 設置 spl 指導 字符串 nbsp har bsp color 通過查找資料學習,我總結了四種解決的辦法,不一定是最好的,但是希望能夠幫助到需要的童鞋,同時如果大家有什麽更好的方法歡迎指導。 方法一:這種方法就是將文本內容轉換為字符串數組,然後再按需求換行,需要

vue移動端使用Clipboard複製貼上動態的資料總是報錯,解決辦法

點選複製連結按鈕即可複製 實現過程: 下載 npm install clipboard --save 引入到需要的元件中 import Clipboard from "clipboard"; 3.1 實現程式碼:template部分

Android點選EditText文字框之外任何地方隱藏鍵盤的解決辦法!(2種)

原文出處:https://blog.csdn.net/mad1989/article/details/25069821 1,實現方法一:通過給當前介面佈局檔案的父layout設定點選事件(相當於給整個Activity設定點選事件),在事件裡進行鍵盤隱藏   <LinearL

複製中釋出伺服器和訂閱伺服器內容不一致的解決辦法 (轉載)

在事務複製的過程中,有時候會由於各種各樣的原因導致釋出伺服器和訂閱伺服器的資料不一致,造成這種情況往往是由於以下幾種原因之一: 某個Agent執行出現錯誤或者Agent程序崩潰 比較大型的釋出是使用了備份還原,而不是快照複製初始化,而備份後釋出端修改了資料 非Distribution Agen

本地檔案不能複製貼上到遠端伺服器解決辦法

情況一:複製貼上功能原本可以用,突然失靈了。 解決方式:只需重啟一下rdpclip.exe就可以了。 步驟: 1、開啟工作管理員,檢視程序,如果有 rdpclip.exe 程序,先關閉該程序。 2、開始->執行->rdpclip.exe,重新執行此程式,恢復正常。

MyEclipse提供比較嚴謹的js校驗功能,因此ExtJs、jQuery等前端框架匯入到MyEclipse後均會提示錯誤,解決辦法

方法一: 1、在MyEclipse選擇選單欄window 2、選擇preferences 3、左側選單樹中展開myeclipse 4、選擇下面的validation 5、將右側表格中javascript validator for Js files 把Buli

ueditor富文字編輯器跨域上傳圖片解決辦法

在使用百度富文字編輯器的過程中,如果是有一臺單獨的圖片伺服器就需要將上傳的圖片內容放到圖片伺服器,也就是比如在a.com的編輯器上傳圖片,圖片要儲存到img.com的跨域上傳圖片功能,而在ueditor官方文件中說不支援單圖上傳的跨域, 網上查了一下各種花裡胡哨,一頓操作猛如虎,比如加document.dom