ExtJS初学——renderTo/applyTo区别

applyTo

一、applyTo的使用:
1applyTo所指向的el元素必须要有父节点。
2
applyTo所指向的el元素实际上是充当了对象要渲染的模板,对象是渲染在其父节点内。即对象实例化后所产生的html代码是插入在el元素的父节点内,而el元素本身将只作为模板,并不作为真正的在其位置上的元素,既然作为模板,只是利用其标签内的部分styleclass,就不应该包含子节点(包括文本)。
3
、这个作为模板的el元素很重要,必须是要存在的。

<pre name="code" class="html"><pre name="code" class="html"></html>
<head> 
<title>RenderTo and ApplyTo</title> 
<link rel="stylesheet" type="text/css" href="resources/css/ext-all.css" />
<script type="text/javascript" src="ext-all.js"></script>
<script type="text/javascript" src="ext-lang-zh_CN.js" charset="utf-8"></script>
<script>
Ext.onReady(function () {
	var button = new Ext.Button({ 
		applyTo: 'button', 
		text:'OK' 
	}); 
});
</script>
</head> 
<body> 
	<div id="button">sadfa</div> 
</body>
</html>
 
 

Html显示结果:



renderTo

二、renderTo的使用:
1、可以有el配置选项。
2、如果有el配置选项,则其指向的el元素充当了模板,并且必须存在。
3、renderTo所指向的el元素将作为对象渲染的入口,即render所产生的html代码将作为renderTo所指向的el元素的子节点。
4、如果有el配置选项,那么render会将el配置选项所指向的el元素作为模板然后产生html代码作为renderTo所指向的el元素的子节点。

<script>
Ext.onReady(function () {
	var button = new Ext.Button({ 
		renderTo: 'button', 
		text:'OK' 
	}); 
});
</script>
Html显示结果:



<strong>renderTo:'test'</strong>: 网页中就要有个div 的id是test ;
<strong>renderto:Ext.getBody()</strong>:加载网页 body 的时候就加载ext 。


参考自:http://www.jb51.net/article/21749.htm 及 http://blog.csdn.net/zhaoqiliang527/article/details/5844380




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值