EXT的 new Ext.XTemplate问题,急,在线等!
var tpl = new Ext.XTemplate(
'<tpl
for=".">',
'<div class="sctnTitle">',
'<div
class="{[(values.mrEnv != "" && values.mrSupport != "" || (values.mrGSMs.length > 0 || values.mrTDs.length > 0 || values.mrExtends.length > 0 || values.mrTransNodes.length > 0)) ? "minus-start" : "minus-nl"]}"> 
</div>
<div class="folder-open"> </div>基本信息',
'</div>',
'<div class="infoWhlItem">',
'<tpl
for="amCompany">',
'{orgName}',
'</tpl>',
'<tpl for="amOffice">',
' - {orgName}',
'</tpl>',
'<tpl for="amStagnation">',
' - {orgName}',
'</tpl>',
'<tpl for="amTeam">',
' - {orgName}',
'</tpl>',
'</div>',
'</tpl>',
'<div class="x-clear"></div>'
);
<div class=""> 上面红色部分,class里面主要写什么内容,什么意义
<tpl for="."> for="." 指什么意思 <tpl for="amCompany"> 指什么?
ext
div
------解决方案--------------------XTemplate用来建模板的。
1.<div class=""> 红色部分,写的是三元运算符,这个的意思是:当你传的数值都正常时css显示minus-start的样式,否则是minus-nl。
2.<tpl for="."> 和 <tpl for="amCompany"> 的区别是后面的封装数据
比如他们的json可以这样写:
<tpl for=".">:{'name':'aa','age':123}
<tpl for="amCompany">: {amCompany:[{'name':'aa','age':123},{'name':'aa','age':123}]}