Ckeditor 我可以创建一个使用不同插件的小部件吗

Ckeditor 我可以创建一个使用不同插件的小部件吗,ckeditor,Ckeditor,我有一个插件,它以div的形式插入一块HTML,其中包含各种属性,但不包含其他内容。我有一个“双击”处理程序,它打开我的插件对话框,并在用户双击时填充它。如果我插入的DIV是一个“小部件”,那么我就可以拖动它并选择它。我在widget文档中看到了如何创建widget,但这是否意味着我必须在widget框架中重新创建我的整个插件?我可以把它变成一个小部件吗?我在插件的init部分添加了这段代码: editor.widgets.add('anyName'{ 上行:功能(元素){ //指明要成为小部

我有一个插件,它以div的形式插入一块HTML,其中包含各种属性,但不包含其他内容。我有一个“双击”处理程序,它打开我的插件对话框,并在用户双击时填充它。如果我插入的DIV是一个“小部件”,那么我就可以拖动它并选择它。我在widget文档中看到了如何创建widget,但这是否意味着我必须在widget框架中重新创建我的整个插件?我可以把它变成一个小部件吗?

我在插件的
init
部分添加了这段代码:


editor.widgets.add('anyName'{
上行:功能(元素){
//指明要成为小部件的对象:
//e、 g.,:
return element.name=='div'&&element.hasClass('subbox');
}
});


这似乎奏效了。我做对了吗?这里有没有不可预见的后果?

进一步澄清:如何将任意容器设置为小部件?例如,我可以将标签中的内容设置为小部件吗?