我做了一个插件,我需要一个带有2个下拉菜单的弹出窗口。
第二个依赖于第一个。
我该怎么做?创建列表框选项后,我在任何地方都找不到办法。
代码:
selectField: function() {
var listbox;
plugin.getForms().then(function(comboboxValues) {
editor.windowManager.open({
title: "Field name",
width: 780,
height: 140,
body: [
{ type: "listbox", name: "form", size: 40, autofocus: true, text: "Select your form", values: comboboxValues, onselect: plugin.fillFields },
{ type: "listbox", name: "field", size: 40, values: [{text: "test", value: 1}] }
],
onsubmit: function(e) {
editor.insertContent("[mytag field=\"" + e.data.fieldName + "\"]");
},
onPostRender: function() {
listbox = this;
console.log(listbox);
}
});
});
}
我尝试过: How can I manipulate TinyMCE listbox elements?
更改操作listbox.settings.values和listbox.repaint
操作fields数组并重新绘制
还有很多。
都不起作用