Как примечание, DataView не обязательно имеет «строки».У него есть все, что вы хотите, в зависимости от предоставленного ему XTemplate.
Сказав это, вы можете добавить опцию конфигурации overCls
к вашему DataView, и этот класс будет добавлен к элементам представления.когда мышь зависает над ним.Тогда это просто вопрос использования CSS, чтобы показать или скрыть кнопку удаления в зависимости от наличия оверлока.
new Ext.DataView({
tpl: '<tpl for=".">' +
'<div class="my-wrapper">' +
'<div class="my-close-button">X</div>' +
// ... normal content
'</div>' +
'</tpl>',
overCls: 'my-wrapper-hover',
itemSelector: 'div.my-wrapper',
...
})
Тогда в CSS:
<style type="text/css">
.my-wrapper .my-close-button { display: none; }
.my-wrapper-hover .my-close-button { display: block !important; }
</style>