Sencha Touch列表项目披露 - 如何突出显示

时间:2013-04-16 12:15:09

标签: sencha-touch sencha-touch-2

点击公开图标时,有没有办法让列表项目被选中?目前它似乎没有选择该项目,我希望它的行为与我选择列表项目时的行为完全相同。

似乎没有办法在此文档中执行此操作。

2 个答案:

答案 0 :(得分:3)

我解决了这个问题。在控制器中:

onTaskListItemDisclose: function (scope, record, target, index) {
    console.log("onTaskListItemDisclose");

    scope.select(record);
},

就像使用传入的范围变量一样简单,该变量保存列表并使用项目的记录ID调用select()。

答案 1 :(得分:0)

如果我理解正确,您在列表项中单击“透露”图标时尝试触发操作。

可以在披露事件监听器的帮助下完成,如下所示。

disclose : function(view, record, target, index) 
{
    console.log('this is clicked');
    // calling controller's function 
    this.fireEvent('actionSelected', view, record, target, index);
}