从ListItem Sencha Touch2获取子组件

时间:2014-02-14 14:11:17

标签: extjs sencha-touch sencha-touch-2 sencha-touch-2.2

列表模板:

var templ = new Ext.XTemplate(
      '<tpl if="isActive">',
            '<div style="color:red" class="',
            Ext.baseCSSPrefix + 'list-sortablehandle',
            '">',
        '</tpl>',    
    '<b>Name: {text}</b>',
        '<tpl if="isActive">',
            '<b>{text}</b></div>',
        '</tpl>',
            {
                // XTemplate configuration:
                compiled: true,
                // member functions:
                isitem2: function (name) {
                    return name == 'item2';
                },
            }
);

我可以使用

从特定索引中获取列表项
var targetItem = list.getItemAt(targetIndex);

但是

targetItem.down('.x-list-sortablehandle')

通过预期

对象[object Object]没有方法'down'

我想知道listmItem中目前的特定元素是否

1 个答案:

答案 0 :(得分:1)

getItemAt可能正在返回一个SimpleListItem(假设你没有设置任何自定义),它没有down方法。您可能想要做的是从中获取元素,因此不要使用 targetItem.element.down 而不是 targetItem.down