我有嵌套的json数据(3个级别),使用Extjs中的XTemplate数据视图显示。我正在尝试为视图中的项目设置项目点击事件。但视图不会被渲染,我只看到存储加载消息。我调试了,看到它失败并带有以下文字。
TypeError:records [i]未定义
如果我的数据只有一个级别,那么一切正常。
itemSelector: 'div.thumb-wrap',
store: Ext.getStore('ApplicationStore'),
tpl: new Ext.XTemplate(
'<table>',
'<tpl for=".">',
'<tpl for="categories">',
'<tr class="{[xindex % 2 === 0 ? "odd" : "even"]}">',
'<td>',
'<div>{displayText}</div>',
'</td>',
'<td>',
'<tpl for="applications">',
'<div class="thumb-wrap" style="width:120px; text-align: center">',
'<div>',
'<img id="{id}" src="{imageName}"/>',
'</div>',
'<span class="x-editable">{displayText}</span>',
'</div>',
'</tpl>',
'</td>',
'</tr>',
'</tpl>',
'</tpl>',
'</table>',
'<div class="x-clear">'
),
有人可以帮我解决这个问题吗。
感谢