EXTJS 4.2 - 嵌套模板不工作的DataView ItemSelector

时间:2014-03-21 09:37:26

标签: extjs extjs4.2

我有嵌套的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">'
),

有人可以帮我解决这个问题吗。

感谢

0 个答案:

没有答案