我想用XTemplates创建一个动态变化列表。 unfort。你不能通过if-construct中的函数传递index-id,如
var newItemTpl = '<div class="list_websites_item"><div class="' + cmp.id + '">' + orgItemTpl + '</div>' + '<div class="iconset">' +
'<tpl if="Ext.getCmp(\'' + cmp.id + '\').plugins[0].isPendingItem({[xindex-1]})">'+
'<p>IS PENDING</p>'+
'</tpl>' +
'</div></div>';
当我用参数调用isPendingItem({[xindex-1]})时我得到错误
SyntaxError: Parse error
那么我怎么能在这里传递参数呢?
日Thnx !!!
答案 0 :(得分:2)
您可以直接在if标记内访问内置模板变量(xindex,xcount,值等),因此如果您更改代码以删除封闭的“{[]}”,那么它应该可以正常工作:
var newItemTpl = '<div class="list_websites_item"><div class="' + cmp.id + '">' +
orgItemTpl + '</div>' + '<div class="iconset">' +
'<tpl if="Ext.getCmp(\'' + cmp.id + '\').plugins[0].isPendingItem(xindex-1)">'+
'<p>IS PENDING</p>'+
'</tpl>' +
'</div></div>';