Extjs 4.1相关知识点

本文介绍了ExtJS中的一些实用技巧,包括如何使用eval转换数据类型、在gridPanel中添加复选框和行号、去除iframe边框、自动加载数据源、添加滚动条等,并详细解释了Ext.apply与Ext.applyIf的区别。

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

1、在js中可以利用eval(String)将String类型的数据转换为对象数据

2、在gridPanel中添加复选框和行号的属性:
selType:'checkboxmodel',
multiSelect:true,//设置复选框为多选,默认为单选
行号:new Ext.grid.RowNumberer(),  或是在gridPanel中添加行号,加一列:{xtype: 'rownumberer'}

3、在html属性中使用<iframe>会有黑色边框,去掉黑色边框的属性加入 frameborder="no" border="0"
如:html:'<iframe src="'+url+'" width="100%" height="100%" frameborder="no" border="0"></iframe>'

4、在gridPanel的数据源store中添加属性:autoLoad:true,可以自动加载数据源,默认情况下为false。如若需点击后才加载该数据源就设置为false,再在点击的事件中加入gridPanel(面板名称).getStore().load();

5、在面板中添加滚动条:autoScroll : true ;

6、设置密码框:添加属性   inputType : 'password',

7、得到容器的值:Ext.getCmp('id').getValue();(其中id为文本框的id)

8、Ext.apply与Ext.applyIf的区别:
apply及applyIf方法都是用于把一个对象中的属性复制到另外一个对象的属性中。两者的差异在于apply将会覆盖目标对象中的属性,而applyIf只复制目标对象中没有而源对象中有的属性。

9、、extjs 获取一个panel 如何禁用bbar中的按钮 或者将它隐藏掉?
方法1:可以在定义bbar的按钮时直接给属性,hidden : true 属性,可隐藏;disabled : true 属性,可禁用 
方法2:给按钮添加id,比如id:'btn';然后在panel的事件中调用Ext.getCmp('btn').disable();禁用或Ext.getCmp('btn').enable();开启。Ext.getCmp('btn').setVisible (false);隐藏或Ext.getCmp('btn').setVisible (true);显示。
方法1比较固定,方法2比较灵活。

10、${user.id};得到session中user对象的属性id的值

11、ext中ajax同步:将async:false;//同步请求数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值