【问题标题】:Nattable - ButtonPainter on cell is going on edit mode on click ,Nattable - 单元格上的 ButtonPainter 在单击时处于编辑模式,
【发布时间】:2018-12-23 03:51:06
【问题描述】:

我正在尝试关注类 Rendereing_a_cell_as_a_button

https://github.com/eclipse/nebula.widgets.nattable/blob/master/org.eclipse.nebula.widgets.nattable.examples/src/org/eclipse/nebula/widgets/nattable/examples/examples/_102_Configuration/Rendering_cells_as_a_link_and_button.java

从 Nattable 示例创建类似的按钮,我复制了相同的示例代码。

按钮显示在所需的列上,但是在单击时样式没有像单击那样改变按钮,也没有调用监听器,它将进入编辑模式并显示单元格的内容。

Before Click

After click

【问题讨论】:

    标签: nattable


    【解决方案1】:

    如果您的表格也支持编辑,您需要确保显示按钮的列中的单元格不可编辑。这可以通过为该列注册一个 IEditableRule#NEVER_EDITABLE 来完成。

    【讨论】:

    • 我已经为该列尝试了 IEditableRule#NEVER_EDITABLE,但仍然无法正常工作,我也怀疑具有 NEVER_EDITABLE 的列是否能够单击 ButtonPainter?
    • ButtonPainter 与编辑无关。所以它应该工作。但是只显示屏幕截图而不显示代码,任何人都应该如何提供帮助?
    猜你喜欢
    • 2015-10-03
    • 2020-05-03
    • 2014-12-05
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    相关资源
    最近更新 更多