GXT 2 XTemplates 是基于 JavaScript 的,所以不用键入size
, 使用length
, 保存 JavaScript 数组大小的属性名称。在 GXT 3 中,XTemplates 被重写以与任何 Java 对象一起使用,所以期望像您在此处编写的 size 方法。
来自http://www.sencha.com/examples-2/#listview的修改模板:
private native String getTemplate() /*-{
return ['<tpl if="length == 0">',
'nothing to show',
'</tpl>',
'<tpl if="length != 0">',
'<tpl for=".">',
'<div class="thumb-wrap" id="{name}">',
'<div class="thumb"><img src="{path}" title="{name}"></div>',
'<span class="x-editable">{shortName}</span>',
'</div>',
'</tpl>',
'<div class="x-clear"></div>',
'</tpl>'
].join("");
}-*/;