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监听器


基础教程推荐
- 原生ajax瀑布流demo分享(必看篇) 2023-02-01
- Unicode中的常用字母小结 2022-09-21
- Ajax提交表单并接收json实例代码 2023-02-13
- 在IE中为abbr标签加样式 2022-10-16
- AJax 把拿到的后台数据在页面中渲染的实例 2023-02-22
- 关于ajax异步访问数据的问题 2023-02-23
- ajax实现数据分页查询 2023-01-31
- JavaScript垃圾回收机制(引用计数,标记清除,性能优 2022-08-31
- 解决:layUI数据表格+简单查询 2022-12-16
- 纯javascript的ajax实现php异步提交表单的简单实例 2022-12-28