如何仅为一列向 Ext.js 网格标题菜单添加额外的按钮
Posted
技术标签:
【中文标题】如何仅为一列向 Ext.js 网格标题菜单添加额外的按钮【英文标题】:How to add extra button to Ext.js grid header menu just for one column 【发布时间】:2013-12-30 21:50:20 【问题描述】:有一个similar question,但我不需要新的菜单项出现在每一列中。就在它相关的那个。我已经查看了 GridView 的 source code 并且有一个函数 handleHdDown : function(e, target)
如果我从 GridView 扩展以为此创建自定义视图,我希望可以覆盖它。没有成功,但也许我做错了什么。
编辑:
我尝试使用的 Ext.js 版本是 3.4
【问题讨论】:
【参考方案1】:在特定列上添加菜单的一种方法是将其添加到“headertriggerclick”
在这里提琴:https://fiddle.sencha.com/#fiddle/2e3
【讨论】:
感谢您参与其中。如果我不清楚,我很抱歉,但我确实链接到了正确版本的文档。我正在处理遗留代码,Ext.js 有 3.4,所以我在听众中能找到的最接近的是headerclick。但这并没有。标题菜单下拉时不会触发它。所以不幸的是,尽管给了我一些希望,但这并不能回答我的问题。 3.4 缺少这些功能,了解菜单何时打开的一种方法是在渲染后添加“show”侦听器。类似 this.view.hmenu.addListener('show', function...)在“afterrender”中,有兴趣知道您是否找到解决方案...谢谢! 对于所有使用 4.2 的人来说,它都能胜任!谢谢新山以上是关于如何仅为一列向 Ext.js 网格标题菜单添加额外的按钮的主要内容,如果未能解决你的问题,请参考以下文章