1、 自动填充数组和作用域切换
Ext.onReady(function(){ var tpl=new Ext.XTemplate( '
姓名 | 年龄 | 操作 |
{name} | {age} |
代码中使用tpl 标签和for 运算符,本例中for运算符的值为“.”,表示指向当前对象,“..” 表示指向父对象,也可以直接写对象名,另外对数组的支持可以成批向模板中追加数据,
2、自动渲染简单数组
Ext.onReady(function(){ var tpl=new Ext.XTemplate( '
姓名 | 年龄 | COM |
{#} | {.} | {.} |
其中:{#} 代表行号,{.} 代表数组内容
3、在模板中执行任意代码
Ext.onReady(function(){ var tpl=new Ext.XTemplate( '
序号 | 姓名 | 工资 | 奖金 |
{[xindex]} | {[values.name]} | ', '{[values.wage*parent.per]} | ', '{[Math.round(values.wage*parent.per/xcount)]} |
发薪时间 | {[fm.date(new Date,"Y年m月d日")]} | ||
工资总计 |
其中:
values : 当前作用域下的值对象,通过切换子模板的作用域可以改变其中的值
parent:父模板的值对象
xindex:循环模板的索引
xcount: 循环模板时候的总循环次数
参考资料: ExtJs中XTemplate使用 http://www.studyofnet.com/news/408.html