持续部署,并不简单!
2013-04-15 10:59
211 查看
在ExtJs中不能直接通过fieldLabel='new fieldLabel'来修改Form中组件的fieldLabel.不过可以通过修改dom来完成对fieldLabel的修改。
下面我做了个简单的示例:
上在这个例子中,在firebug下html如下图.
说明:由上图可以看出代码中parent()的个数由form组件位置决定的。
下面我做了个简单的示例:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="../ext-2.2.0/resources/css/ext-all.css" /> <link href="column-tree.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="../ext-2.2.0/adapter/ext/ext-base.js"></script> <script type ="text/javascript" scr="../ext-2.2.0/ext-all-debug.js></script> <script type="text/javascript" src="../ext-2.2.0/ext-all.js"></script> <script language="javascript"> Ext.onReady(function(){ var formpanel =new Ext.form.FormPanel({ title:'ChangeFieldLabel', applyTo:'script', frame:true, height:'400', width:'600', autoShow:true, buttons:[{text:'changFieldLabel',handler:function changeFieldLabel(){ //获取fieldLabel对象 label =Ext.getCmp('changeLabel').getEl().parent().parent().first(); //修改fieldLabel label.dom.innerHTML ='afterChange'; }}], labelAlign:'right', items:[{ xtype:'textfield', id:'changeLabel', fieldLabel:'beforeChange' }] }); }); </script> <body> <div id="script" > </div> </body> </head> </html>
上在这个例子中,在firebug下html如下图.
说明:由上图可以看出代码中parent()的个数由form组件位置决定的。
相关文章推荐
- 持续部署,并不简单!
- 持续部署,并不简单!
- 持续部署,并不简单!
- 持续部署,并不简单!
- Jenkins加Shell实现最简单的持续部署
- Jenkins加Shell实现最简单的持续部署
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- CSS并不简单--带你认识不一样的渐变
- openstack(liberty):部署实验平台(二,简单版本软件安装 part1)
- mongodb 简单部署方案及实例
- unbound和mail服务的部署和简单应用
- 持续集成 部署 交付
- 使用Docker构建持续集成与自动部署的Docker集群
- 简单的springmvc部署后出现HTTP Status 500 - Servlet.init()
- ZooKeeper的部署以及简单使用
- JSP servlet MVC简单部署说明
- 简单 web 服务的 部署 和 调用
- [JavaWeb基础] 001.简单的JavaWeb代码和Tomcat配置部署