ExtJS初学——renderTo/applyTo区别

本文详细介绍了Ext JS中的applyTo和renderTo方法的使用方式,包括它们的区别、注意事项以及如何在实际项目中应用。通过具体代码示例展示了如何将按钮对象渲染到指定的DOM元素上。

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

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.youkuaiyun.com/zhaoqiliang527/article/details/5844380




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值