我想UIElement根据另一个uiElement的值动态地将s 添加到对话框中.我相信我需要的是这里定义的:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.contentObject.html #add.不幸的是,没有用法示例.我需要创建什么对象才能使用此功能?我尝试过dialog.add(),但这不起作用?有人可以帮我放在这儿吗?谢谢
我正在为自己编写一个自定义对话框/插件ckeditor.我想知道的是如何eventlistener在对话框中添加一个选择框,以便在所选值被更改时发出警报.我怎样才能做到这一点?
我查看了API,但我发现了一些有用的信息,但它不够详细.我无法在API信息和我想要实现的内容之间建立联系.
我在对话框中有两个选择框.我想知道我是否可以根据第一个框的选择设置第二个选择框的内容..如果选择框1已选择x,则选择box2内容为a,b ,c..if如果选择box1已选中,则选择box2内容为d,e,f ..这是否可以实现?
谢谢
以下代码片段在firebug中返回错误:
参数不是对象"code:"1003
t.selectNode(s.$); ckeditor.js(第11883行)
我的代码基本上是搜索特定类型的元素,例如输入.然后我想selectElement在这里创建API中定义的当前元素类型:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dom.selection.html#selectElement
var selectOption = dialog.getValueOf('find', 'findNext');
var documentWrapper = editor.document; // [object Object] ... CKEditor object
var documentNode = documentWrapper.$; // [object HTMLDocument] .... DOM object
elementArray = documentNode.getElementsByTagName(selectOption);
editor.getSelection().selectElement(elementArray[count]); // Trying to make the current element of type selectElement
var elementX = editor.getSelection().getSelectedElement();
alert('element ' + elementX.getName());
Run Code Online (Sandbox Code Playgroud)
如果我在WYSIWYG区域中手动突出显示一个元素,那么上面代码片段的最后两行都可以工作,并且getSelectedElement在同一个类中定义,selectElement所以我不知道为什么我会收到错误.