【发布时间】:2021-02-06 21:02:50
【问题描述】:
我想在 Summernote 工具栏上添加一个自定义按钮,它会打开一个对话框,其中包含一个 URL 文本框和几个设置复选框。然后我想使用对话框中的信息来抓取网页并对内容进行处理。最终目标是将抓取的内容从光标所在的位置开始放置到编辑器中。我已经搜索并找到了一些有关创建自定义按钮的代码,但没有任何实现对话框的可靠示例。我浏览了summernote.js 代码来查看“插入图像”对话框是如何工作的,这让我非常困惑。到目前为止,我得到的测试代码在下面的代码块中。提前感谢任何可以帮助我解决问题的人。
var showModalDialog = function(){
alert("Not Implemented");
};
var AddWiki = function(context) {
var ui = $.summernote.ui;
var button = ui.button({
contents: '<i class="fa fa-plus"/> Add Wiki',
tooltip: "Set a New Wiki",
class: "btn-primary",
click: function() {
showModalDialog();
}
});
return button.render();
};
$(".tw-summernote-instance textarea").summernote({
airMode: false,
dialogsInBody: false,
toolbar: [["mybutton", ["customButton"]]],
buttons: {
customButton: AddWiki
},
callbacks: {
onInit: function(e) {
var o = e.toolbar[0];
jQuery(o)
.find("button:first")
.addClass("btn-primary");
}
}
});
【问题讨论】:
标签: summernote