我在容器内有一个数据视图列表,该列表在视图内正确显示项目。但是,每当我单击一个项目时,它都不会突出显示。
我已将此添加到包含 DataView 列表的视图中:
onItemTap: function (container, target, index, e) {
var me = this;
me.callParent(arguments); // WARNING: without this call, the row will not become selected
}
我读过如果我没有上述内容,该项目将不会被选中。我也可以看到这个事件被触发了。如果我通过 Sencha Touch 源代码进行调试,我可以看到 CSS 类 x-item-selected 被添加到包装列表项的 DIV 中,但没有突出显示该行。这在普通列表上工作正常,所以我错过了什么?
更新了似乎可以工作的 CSS。
.x-dataview .x-data-item.x-item-selected
{
border-top-color: #006bb6;
background-image: -webkit-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);
color: white;
}