gpt4 book ai didi

CKEditor - 触发对话框确定按钮

转载 作者:行者123 更新时间:2023-12-04 16:05:13 25 4
gpt4 key购买 nike

我正在使用 CKEditor,我编写了一个弹出 CKEditor 对话框的插件。

我需要重新设计确定按钮并向页脚添加更多元素,如文本框和复选框,但这样做似乎太复杂了,所以我隐藏了页 footer 分并在对话框内容中创建了一个 uiElement所有我需要的,但现在我想要的是触发隐藏页脚中的 okButton,但我找不到方法来做到这一点..

有人吗?!

最佳答案

可能有更好的方法,但我是这样做的:

var ckDialog = window.CKEDITOR.dialog.getCurrent(),
ckCancel = ckDialog._.buttons['cancel'],
ckOk = ckDialog._.buttons['ok'];

ckOK.click();

诀窍是获取按钮,然后使用 CKEditor Button API 来模拟点击。出于某种原因,我无法调用 dialog.getButton('ok') 因为 getButton 出于某种原因未定义。我的方法挖掘私有(private)数据,我怀疑这是最好的方法。

从 onShow 事件(定义对话框时),我能够像文档中指出的那样获得确定按钮:

onShow: function () {
var okBtn = this.getButton('ok');
...
}

这是按钮 API:http://docs.ckeditor.com/#!/api/CKEDITOR.ui.dialog.button ,您也可以在那里访问对话框 API(我假设您已经去过那里!!!)

关于CKEditor - 触发对话框确定按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14424438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com