ビュー内にアイテムを正しく表示しているコンテナ内にデータビューリストがあります。ただし、アイテムをクリックしても強調表示されません。
これを 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;
}