`

Ext学习之4_XTemplate

阅读更多
Ext.namespace("com.deng");
/**
 * Ext.XTemplate
 * Template是模板的意思,就是定义一段html代码,并放置若干个{}作为占位符,运行时将数据
 * 填充到{}中去,和java 的messageformat差不多
 * DomHelper解决不了的事情XTemplate一定可以
 * 使用XTempalte一般会经历三个步骤:
 * 1.定义XTemplate对象,指定一段html代码作为模板
 * 2.指定XTemplate中定义的html应该放置的位置,并填充占位符信息
 * 3.编译XTemplate
 */
/**
Ext.onReady(function(){
	var xt = new Ext.XTemplate(
			"<table border={0} width={1}>",
			"<tr>",
			     "<td>{2}</td>",
			     "<td>{3}</td>",
			     "<td>{4}</td>",
			 "<tr>",  
			"</table>"
			);
	
	xt.append("xt",[1,300,"单元格1","单元格2","单元格3"]);
	xt.compile();
});
*/
/**
 * 用json替代数组
 */
Ext.onReady(function(){
	var xt = new Ext.XTemplate(
			"<table border={b} width={w}>",
			"<tr>",
			     "<td>{v1}</td>",
			     "<td>{v2}</td>",
			     "<td>{v3}</td>",
			 "<tr>",  
			"</table>"		
	);
	xt.append("xt",{b:1,w:300,v1:"单元格1",v2:"单元格2",v3:"单元格3"});
	xt.compile();
});
 

 

分享到:
评论

相关推荐

    【叨、校长】Ext 下拉树插件_ComboTree_xz

    【叨、校长】Ext 下拉树插件_ComboTree_xz 是一个基于ExtJS库的扩展组件,用于在用户界面中实现下拉树形选择功能。这个插件将传统的下拉框与树形结构相结合,提供了更加灵活和直观的数据选择方式,尤其适用于需要...

    extjsExtjs学习笔记——多个图片XTemplate排版居中,自动缩放处理

    var template = new Ext.XTemplate( '&lt;tpl for="."&gt;', '&lt;div class="image-container"&gt;', '; max-height: 100%;" /&gt;', '&lt;/div&gt;', '&lt;/tpl&gt;' ); var data = [ { url: 'image1.jpg' }, { url: 'image2.jpg' }, ...

    一个简单的Ext.XTemplate的实例代码

    通过这个示例,我们可以学习到如何利用Ext.XTemplate来处理和展示树形结构的数据,以及如何与其他Ext JS组件(如Ajax请求)结合使用,以实现动态的数据呈现。这种技术在构建富客户端应用,特别是需要展示层级关系的...

    Ext API详解--笔记

    4. **Ext.DomQuery, DomHelper, Template**: `EXT核心API详解(四)-Ext.DomQuery DomHelper Template.txt`涵盖了查询DOM元素的`Ext.DomQuery`(类似于jQuery的selector),动态创建和操作DOM的`DomHelper`,以及...

    Ext 开发指南 学习资料

    8.3.3. 醍醐灌顶,功能强劲的模板引擎XTemplate。 8.4. Ext.data命名空间 8.4.1. proxy系列 8.4.1.1. 人畜无害MemoryProxy 8.4.1.2. 常规武器HttpProxy 8.4.1.3. 洲际导弹ScriptTagProxy 8.4.2. reader系列 8.4.2.1....

    整理的Ext API详解

    最后,"EXT核心API详解(七)-Ext.KeyNav KeyMap JSON Format DelayedTask TaskRunner TextMetrics XTemplate.txt"涵盖了键盘导航(KeyNav)、键映射(KeyMap)等高级交互功能,JSON格式处理,延迟任务(DelayedTask)...

    EXT 自定义控件扩展

    在"extcomp"这个压缩包中,可能包含了EXT自定义控件的源代码、示例、文档等资源,通过学习和理解这些内容,开发者可以更好地掌握EXT自定义控件的创建和使用技巧,提升EXT应用程序的开发效率和用户体验。

    Ext2.2 中文手册

    ### Ext2.2 中文手册知识点总结 #### 1. Ext简介 - **定义与特点**:Ext 是一款基于 JavaScript 的开源...以上知识点总结涵盖了 Ext2.2 中文手册中的主要内容,从基本概念到具体实践,为初学者提供了全面的学习指南。

    ext js中文开发手册

    EXT JS的XTemplate系统提供了强大的数据绑定能力,允许开发者使用模板语言生成HTML,同时保持数据与视图的分离。 **十四、事件处理** EXT JS的事件处理机制灵活且强大,支持事件委托、事件阻止和事件捕获等高级...

    Ext Js权威指南(.zip.001

    8.1.4 超级模板:ext.xtemplate(包括ext.xtemplateparser和ext.xtemplatecompiler) / 393 8.1.5 模板的方法 / 396 8.2 组件的基础知识 / 396 8.2.1 概述 / 396 8.2.2 组件类的整体架构 / 397 8.2.3 布局类的...

    ext-word文档

    除了以上提到的内容外,ExtJS还提供了许多其他特性和组件,如`TabPanel`、`XTemplate`、`DataView`等。深入了解这些特性和组件可以帮助开发者更全面地掌握ExtJS框架。 总结来说,ExtJS是一个功能强大且易用的...

    Ext.DatePicker yearmonth

    2. **修改模板**:EXTJS的组件大多基于XTemplate,所以要改变年月布局,可能需要修改`DatePicker`的模板,确保年份的下拉框在前,月份的在后。 3. **调整CSS样式**:除了JavaScript逻辑,可能还需要对CSS样式进行...

    EXT-js-中文手册

    - **参考资料**:提供了额外的学习资源,如官方文档、社区论坛等,帮助深入学习EXT。 #### 21. Ext2概述 - **版本特点**:概述了Ext2版本相比早期版本的主要改进之处,如组件模型的改进、新组件的增加等。 - **新...

Global site tag (gtag.js) - Google Analytics