Extjs4 组件使用记录

本文介绍如何通过配置ExtJS中的gridView属性enableTextSelection为true,使得ExtJS网格视图中的文本能够被复制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 ExtJS默认是禁用了文本复制的功能,实际需求中可能需要能够复制,那么如何解决了,如果要使列表中的文本可以被复制可以通过配置gridView的属性来实现:

 

  1. Ext.create('Ext.data.Store', {  
  2.             storeId:'simpsonsStore',  
  3.             fields:['name''email''phone'],  
  4.             data:{'items':[  
  5.                 { 'name''Lisa',  "email":"lisa@simpsons.com",  "phone":"555-111-1224"  },  
  6.                 { 'name''Bart',  "email":"bart@simpsons.com",  "phone":"555-222-1234" },  
  7.                 { 'name''Homer'"email":"home@simpsons.com",  "phone":"555-222-1244"  },  
  8.                 { 'name''Marge'"email":"marge@simpsons.com""phone":"555-222-1254"  }  
  9.             ]},  
  10.             proxy: {  
  11.                 type: 'memory',  
  12.                 reader: {  
  13.                     type: 'json',  
  14.                     root: 'items'  
  15.                 }  
  16.             }  
  17.         });  
  18.   
  19.         Ext.create('Ext.grid.Panel', {  
  20.             title: 'Simpsons',  
  21.             store: Ext.data.StoreManager.lookup('simpsonsStore'),  
  22.             columns: [  
  23.                 { header: 'Name',  dataIndex: 'name' },  
  24.                 { header: 'Email', dataIndex: 'email', flex: 1 },  
  25.                 { header: 'Phone', dataIndex: 'phone' }  
  26.             ],  
  27.             viewConfig:{  
  28.                 enableTextSelection:true  //这个配置为true时文本可以复制
  29.             },  
  30.             renderTo: Ext.getBody()  
  31.         });

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值