如何将ckeditor插件按钮显示为点击按钮

how to show ckeditor plugin button as clicked button

我使用这个 tutorial 创建了一个自定义的 ckeditor 插件,并且工作正常。我只想在第一次单击它时将插件按钮显示为 selected/enabled/clicked,就像 Bold 插件按钮的行为一样。我检查过它适用 cke_button cke_button_on 类 当我点击粗体按钮时。但是我用谷歌搜索但没有找到做同样事情的方法。

我怎样才能达到同样的效果?如果你觉得问的太基础请忽略,但我试了很多都没有办法。

我只需要改变命令的状态。所以

var commandState = editor.getCommand("COMMAND_NAME").state;
if(commandState == CKEDITOR.TRISTATE_OFF) {
    commandState = CKEDITOR.TRISTATE_ON;
} else {
    commandState = CKEDITOR.TRISTATE_OFF;
}
editor.getCommand("COMMAND_NAME").setState(commandState);

仅此而已。