В моем приложении у меня есть список. Я хочу показать всплывающее окно (наложение) при нажатии на элемент. Это работает для некоторых элементов, но для некоторых элементов наложение переходит прямо к элементу списка.
Примечание. Я хочу показать наложение со стрелкой, указывающей на текущий выбранный элемент. Вот мой код:
var overlay = new Ext.Panel({
floating: true,
modal: true,
width: 100,
height: 100,
scroll: false});
var list = Ext.extend(Ext.List, {
store: myStore,
itemTpl: "{firstName} {lastName}",
listeners: {
itemtap: function (list, index, element, event) {
// Grab a reference the record.
var record = list.getRecord(element);
// First, we update the the overlay with the proper record (data binding).
overlay.update(record.data);
overlay.showBy(element, 'fade');
list.doComponentLayout();
}
}});
Проблема может заключаться в том, что я неправильно получаю элемент списка. Я просто использовал текущий элемент здесь. Я также пробовал list.getNode(index), но он делает то же самое. Может ли кто-нибудь направить меня в правильном направлении?
Тарун.