【问题标题】:ExtJS - Preventing click/enter editing in grid with roweditorExtJS - 使用 roweditor 防止在网格中单击/输入编辑
【发布时间】:2012-04-15 03:44:42
【问题描述】:

我想在我的网格上有一个专用的编辑工具栏按钮,并使用双击/Enter 键用于其他目的。

我能否以某种方式更改行编辑器插件的单击/进入编辑行为,而不会破坏其内部结构?乍一看代码似乎很死板,但我想也许有人已经遇到过这个问题并且有一个创造性的解决方案。

【问题讨论】:

    标签: extjs extjs4 extjs-mvc


    【解决方案1】:

    看起来这行得通,如果有人有更好的想法,我愿意接受建议

    plugins: [
        Ext.create('Ext.grid.plugin.RowEditing', {
            startEditByClick: function (){},
            onEnterKey: function (){}
        })
    ],
    

    【讨论】:

    • 您是否认为您可以在插件中访问“onEnterKey”,在 Extjs 4.2 中它看起来像一个私有函数“Ext.grid.plugin.Editing”而不是“Ext.grid.plugin.RowEditing”。它不起作用。
    【解决方案2】:

    在 ExtJs 4.2 中,此解决方案不起作用。您应该像上面发布的那样覆盖 onCellClick 方法:

    plugins: [
        Ext.create('Ext.grid.plugin.RowEditing', {
            onCellClick: function (){}            
        })
    ]
    

    这对我有用。

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2015-03-28
      • 2021-05-06
      • 2016-01-22
      • 2013-03-31
      • 1970-01-01
      相关资源
      最近更新 更多