Проблема не связана с тем, что вы не указали class = "item-selector", как показано в коде ниже
Ext.application({
name: 'Fiddle',
launch: function () {
Ext.Msg.alert('Fiddle', 'Welcome to Sencha Fiddle!');
var store = Ext.create('Ext.data.Store', {
data: [{
name: 'lorem',
value: '01'
}, {
name: 'ipsum',
value: '02'
}, {
name: 'dolor',
value: '03'
}, {
name: 'sit',
value: '04'
}]
});
Ext.create('Ext.panel.Panel', {
title: 'Hello',
bodyPadding: 10,
width: 200,
renderTo: Ext.getBody(),
items: [{
xtype: 'dataview',
store: store,
itemSelector: 'div.item-selector',
tpl: new Ext.XTemplate(
'<tpl for=".">',
'<div>HELLO</div>',
'<div>hello</div>',
'<div style="border-bottom: thin solid black">{name}</div>',
'</tpl>'
)
}]
});
}
});
Fiddle для вышеуказанного кода.
Проблема была, как было сказано @norbeq в ответе @Matheus Hatje.Размещение вашего
ПРИВЕТ
Находясь выше **<tpl for=".">**
Он не содержится внутри для внешнего вида, поэтому он будет печататься только один раз.