sencha touch ::如何将list-Id从列表传递到XTemplate函数

时间:2011-07-12 14:19:39

标签: list templates sencha-touch arguments

我想用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 !!!

1 个答案:

答案 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>';