richTextArea首先设置为不启用(enable)再设置成启用,richTextArea菜单没有了

richTextArea首先设置为不启用(enable)再设置成启用,richTextArea菜单没有了,这怎么解决

能贴一下相关代码吗?我试了试没有重现你的问题。

<richTextArea id="contentField" stylename="v-richtextarea-icons"   property="content"
                                  colspan="2" required="true" width="90%" height="100%" />
@Subscribe("changeBtn")
public void onChangeBtnClick(Button.ClickEvent event) {
    contentField.setEnabled(false);
}

@Subscribe("okBtn")
public void onOkBtnClick(Button.ClickEvent event) {
    contentField.setEnabled(true);

}

还是没有重现:
rta

我的代码:

<vbox id="rtabox" spacing="true" expand="rta">
    <button id="rtaBtn" stylename="primary"/>
    <richTextArea dataContainer="productDc" property="name" id="rta" stylename="v-richtextarea-icons"  width="100%"  enable="false"/>
</vbox>
@Subscribe("rtaBtn")
public void onRtaBtnClick(Button.ClickEvent event) {
    rtaEnabled = !rtaEnabled;
    rta.setEnabled(rtaEnabled);
    rtaBtn.setCaption(rtaEnabled?"禁用":"启用");
}

你的 v-richtextarea-icons 这个style有什么特殊样式吗?

没有,样式效果给你的一样。

你新建个页面试试能不能重现?

还是会出现这个问题

动画

按照你的结构试了一下,还是没重现:
rta

方便的话,新起一个项目,试试看,能否重现。如果重现了,就用 zipProject 命令打包发上来。