Javascript TinyMCE:生成动态列表框选项列表
我正在为TinyMCE开发一个插件,我希望有一个列表框,用户可以在上面选择一个选项插入编辑器 此选项列表并不总是相同的,它取决于在网站上执行的操作。这些值存储在我成功传递给插件的数组中 我处理数组以将其格式化为选项列表:Javascript TinyMCE:生成动态列表框选项列表,javascript,variables,listbox,tinymce,var,Javascript,Variables,Listbox,Tinymce,Var,我正在为TinyMCE开发一个插件,我希望有一个列表框,用户可以在上面选择一个选项插入编辑器 此选项列表并不总是相同的,它取决于在网站上执行的操作。这些值存储在我成功传递给插件的数组中 我处理数组以将其格式化为选项列表: Object.keys(variablesArray).forEach(function (key) { parametersText = parametersText + "{text: '" + variablesArray[key] + "', value: '{
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: '{{}}'}
]}
],
但我得到了以下错误:
未捕获错误:未能按类型找到控件:{text:'1',值:{{{id}}},{text:'mon test',值:{{test}}
这向我表明,它需要的是一个合适的选项,而不是一个var。你知道如何解决这个问题吗
提前感谢您的时间。您有没有找到解决方案?我正在创建类似的东西,遇到了相同的问题。嗨,不,我必须使选项列表保持静态。不幸的是:/你有没有找到解决方案?我正在创建类似的内容,并且遇到了相同的问题。嗨,不,我必须使选项列表保持静态。不幸的是:/