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_GridPanel2_6
2011-08-26 16:31 944var grid = new Ext.grid.GridPa ... -
ext_GridPanel2_5
2011-08-26 16:29 902//准备数据 var data = [ { ... -
ext_GridPanel2_4
2011-08-26 16:27 1440/** * grid.getView().getRows( ... -
ext_GridPanel2_3
2011-08-26 16:25 837//Proxy var proxy = new Ext. ... -
ext_GridPanel2_2
2011-08-26 16:21 890* selectRows(rows, keepExisti ... -
ext_GridPanel2_1
2011-08-26 16:18 942Ext.namespace("com.deng&qu ... -
ext_GridPanel1_4
2011-08-25 18:01 946//Record 定义记录结果 var Human = ... -
ext_GridPanel1_3
2011-08-25 17:59 904Ext.onReady(function(){ //列模型 ... -
ext_GridPanel1_2
2011-08-25 17:57 845//列模型 var cm = new Ext.grid ... -
ext_GridPanel1_1
2011-08-25 11:08 1103Ext.namespace("com.deng&qu ... -
Ext学习_FormPanel布局3
2011-08-01 10:15 1043{ //行3 layout: " ... -
Ext学习_FormPanel布局2
2011-08-01 10:14 1141Ext.onReady(function(){ var f ... -
Ext学习_FormPanel布局1
2011-08-01 10:12 1013Ext.namespace("com.deng&qu ... -
悬停提示与验证4
2011-07-27 15:47 925/** * vtype验证 * vtype验证是一种预 ... -
悬停提示与验证3
2011-07-27 15:46 948/** * 三 表单组件验证 * 表单组件自身有验证功 ... -
悬停提示与验证2
2011-07-27 15:45 1271/** * 有时候,悬停提示信息过长,我们愿意换行显示,对 ... -
悬停提示与验证1
2011-07-27 15:42 1208Ext.namespace("com.deng&qu ... -
Ext学习_表单组件6
2011-07-19 12:03 1035var f = new Ext.form.FormPanel ... -
Ext学习_表单组件5
2011-07-19 12:03 969//最高学历 //准备数据 var data = [ ... -
Ext学习_表单组件4
2011-07-19 12:01 511Ext.namespace("com.deng&qu ...
相关推荐
【叨、校长】Ext 下拉树插件_ComboTree_xz 是一个基于ExtJS库的扩展组件,用于在用户界面中实现下拉树形选择功能。这个插件将传统的下拉框与树形结构相结合,提供了更加灵活和直观的数据选择方式,尤其适用于需要...
var template = new Ext.XTemplate( '<tpl for=".">', '<div class="image-container">', '; max-height: 100%;" />', '</div>', '</tpl>' ); var data = [ { url: 'image1.jpg' }, { url: 'image2.jpg' }, ...
通过这个示例,我们可以学习到如何利用Ext.XTemplate来处理和展示树形结构的数据,以及如何与其他Ext JS组件(如Ajax请求)结合使用,以实现动态的数据呈现。这种技术在构建富客户端应用,特别是需要展示层级关系的...
4. **Ext.DomQuery, DomHelper, Template**: `EXT核心API详解(四)-Ext.DomQuery DomHelper Template.txt`涵盖了查询DOM元素的`Ext.DomQuery`(类似于jQuery的selector),动态创建和操作DOM的`DomHelper`,以及...
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.KeyNav KeyMap JSON Format DelayedTask TaskRunner TextMetrics XTemplate.txt"涵盖了键盘导航(KeyNav)、键映射(KeyMap)等高级交互功能,JSON格式处理,延迟任务(DelayedTask)...
在"extcomp"这个压缩包中,可能包含了EXT自定义控件的源代码、示例、文档等资源,通过学习和理解这些内容,开发者可以更好地掌握EXT自定义控件的创建和使用技巧,提升EXT应用程序的开发效率和用户体验。
### Ext2.2 中文手册知识点总结 #### 1. Ext简介 - **定义与特点**:Ext 是一款基于 JavaScript 的开源...以上知识点总结涵盖了 Ext2.2 中文手册中的主要内容,从基本概念到具体实践,为初学者提供了全面的学习指南。
EXT JS的XTemplate系统提供了强大的数据绑定能力,允许开发者使用模板语言生成HTML,同时保持数据与视图的分离。 **十四、事件处理** EXT JS的事件处理机制灵活且强大,支持事件委托、事件阻止和事件捕获等高级...
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 布局类的...
除了以上提到的内容外,ExtJS还提供了许多其他特性和组件,如`TabPanel`、`XTemplate`、`DataView`等。深入了解这些特性和组件可以帮助开发者更全面地掌握ExtJS框架。 总结来说,ExtJS是一个功能强大且易用的...
2. **修改模板**:EXTJS的组件大多基于XTemplate,所以要改变年月布局,可能需要修改`DatePicker`的模板,确保年份的下拉框在前,月份的在后。 3. **调整CSS样式**:除了JavaScript逻辑,可能还需要对CSS样式进行...
- **参考资料**:提供了额外的学习资源,如官方文档、社区论坛等,帮助深入学习EXT。 #### 21. Ext2概述 - **版本特点**:概述了Ext2版本相比早期版本的主要改进之处,如组件模型的改进、新组件的增加等。 - **新...