extjs - Ext JS 6 - DataView - ItemClick 未附加
问题描述
我一直无法在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>'
});
解决方案
从 v6.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>'
});
推荐阅读
- ffmpeg - FFMPEG -f 段和 FFPROBE 关键帧不同
- c++ - 为什么我不能将张量的 rsqrt op 值分配给 Eigen::Tensor
- javascript - 根据父级移动/调整子浏览器视图的大小
- postgresql - 哪些学生在 2006 年多门课程的期末成绩超过 90 分?
- apache-kafka - 脚本仅在通过 SystemD 启动时挂起
- cmd - 使用 CMD 将文件从多个文件夹移动到父目录
- azure - Azure AKS:控制在缩减时应删除哪个节点
- group-by - PySpark Dataframe 中的 GroupBy 水平堆叠
- javascript - 如何定义异步函数?
- javascript - 如何使用带有登录详细信息的灯塔?