Implementing beforeedit listener on a grid我正在尝试在我的表中实现 beforeedit 侦听器。我想在允许用户对单元格做某事之前做一些检查。[cc] Ext.defin...
我正在尝试在我的表中实现 beforeedit 侦听器。我想在允许用户对单元格做某事之前做一些检查。
1 2 3 4 5 6 7 8 | Ext.define('myGrid', { extend: 'Ext.grid.Panel', listeners: { beforeedit: function (e) { alert('hi') }, } |
当我尝试编辑单元格时,不会调用此警报(..)。为什么这不进入听众?如果我在 Internet 上查看,有很多 Ext.grid.Panel 的示例与 beforeedit.
无论如何,我尝试使用 Ext.grid.EditorGridPanel 进行扩展。
1 2 3 4 5 6 7 8 | Ext.define('myGrid', { extend: 'Ext.grid.EditorGridPanel', listeners: { beforeedit: function (e) { alert('hi') } } |
现在我得到了一个典型的 extjs 方式的模糊错误:
http://jsfiddle.net/S8Tgm/13/
我做错了什么?为什么要在普通网格上使用 EditorGridPanel?是否适用于类似 Excel 的属性?
编辑:是的。抱歉,我忘了在"听众"中添加 beforeedit。问题仍然存在。
1 2 3 4 5 6 7 8 9 | listeners: { beforeedit: function (e) { alert('hi') } }, plugins: [ Ext.create('Ext.grid.plugin.RowEditing', { //or even better - use ptype here clicksToEdit: 1 })], |
http://jsfiddle.net/S8Tgm/12/ - 工作小提琴
你错过了一些东西:
网格没有 \\'beforeedit\\' 事件。您需要在网格中添加一个编辑器示例在这里
事件应该放在"listeners"对象中
(在使用 stackoverflow 标记时遇到了大麻烦)
本文标题为:关于extjs:在网格上实现beforeedit监听器
基础教程推荐
- 关于文字内容过长,导致文本内容超出html 标签宽度的解决方法之自动换行 2023-10-28
- 浅析canvas元素的html尺寸和css尺寸对元素视觉的影响 2024-04-26
- this[] 指的是什么内容 讨论 2023-11-30
- 基于Vue制作组织架构树组件 2024-04-08
- Ajax实现动态加载数据 2023-02-01
- JS前端广告拦截实现原理解析 2024-04-22
- js禁止页面刷新与后退的方法 2024-01-08
- 浅谈Vue2和Vue3的数据响应 2023-10-08
- CSS3的几个标签速记(推荐) 2024-04-07
- vue离线环境如何安装脚手架vue-cli 2025-01-19
