Ext JS 6 - DataView - ItemClick не прикреплен - PullRequest
0 голосов
/ 31 января 2019

Мне не удалось добавить слушателя itemclick к тому, что я считал очень простым примером.Представление отображается правильно с повторным HTML.Может кто-нибудь помочь с тем, где я ошибся?

Ext.define('App.view.Stuff', {
    extend: 'Ext.DataView',
    alias: 'view.stuff',
    store: [{
        "title": "Dataset 1",
        "desc": "Lorem ipsum dolor sit amet."
    }, {
        "title": "Dataset 2",
        "desc": "Lorem ipsum dolor sit amet."
    }],
    listeners: {
        itemclick: function () {
            console.log('itemclick');
        },
    },
    itemTpl:
      '<div><strong>{title}</strong></div>' +
      '<div>{desc}</div>'
});

1 Ответ

0 голосов
/ 31 января 2019

Начиная с версии 6.5.0 событие называется childsingletap.

childsingletap (this, location, eOpts)
Запускается, когдадочерний элемент прослушивается одним нажатием.

Available since: 6.5.0

Параметры

this : Ext.dataview.DataView
Это представление данных.

location : Ext.dataview.Location
Местоположение события.

eOpts : Object
Переданный объект параметровв Ext.util.Observable.addListener.

Вот рабочий код:

Ext.define('App.view.Stuff', {
    extend: 'Ext.DataView',
    alias: 'view.stuff',
    store: [{
        "title": "Dataset 1",
        "desc": "Lorem ipsum dolor sit amet."
    }, {
        "title": "Dataset 2",
        "desc": "Lorem ipsum dolor sit amet."
    }],
    listeners: {
        childsingletap: function () {
            console.log('childsingletap');
        },
    },
    itemTpl:
      '<div><strong>{title}</strong></div>' +
      '<div>{desc}</div>'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...