我的深化发展TinyMCE的插件,我想有一个列表框上,用户可以选择一个选项,在编辑器中插入。
此选项列表并不总是相同的,这取决于网站上进行操作。 该值被存储在一个阵列,我成功地传递给插件。
我处理阵列格式化为一个选项列表:
Object.keys(variablesArray).forEach(function (key) {
parametersText = parametersText + "{text: '" + variablesArray[key] + "', value: '{{" + key + "}}'},";
});
其结果是不错的。 然后,我要声明它在我的列表框:
editor.windowManager.open({
title: 'Insérer variable',
body: [
{
type: 'listbox',
name: 'list_variables',
label: 'Sélectionnez une variable',
'values': [
{text: 'Numéro de dossier', value: '{{id}}'},
{text: 'Date de l\'accident', value: '{{date_case}}'},
{text: 'Heure de l\'accident', value: '{{time_case}}'},
{text: 'Lieu de l\'accident', value: '{{case_address_1}}, {{case_address_2}}, {{case_postcode}}, {{case_city}}, {{case_country}}'},
{text: 'Description de l\'accident', value: '{{case_description}}'},
{text: 'Date de l\'accident', value: '{{date_case}}'},
parametersText,
{text: '', value: '{{}}'}
]}
],
但我得到以下错误:未捕获的错误:无法找到控制类型:{文字: '1',值:“{{ID}}},{文字: '周一测试',值:“{{测试} }“},
这让我发现,它需要一个合适的选择,而不是一个变种。 不知道如何解决这个问题?
在此先感谢您的时间。