Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TinyMCE:生成动态列表框选项列表_Javascript_Variables_Listbox_Tinymce_Var - Fatal编程技术网

Javascript 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: '{

我正在为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: '{{}}'}
                ]}
            ],
但我得到了以下错误: 未捕获错误:未能按类型找到控件:{text:'1',值:{{{id}}},{text:'mon test',值:{{test}}

这向我表明,它需要的是一个合适的选项,而不是一个var。你知道如何解决这个问题吗


提前感谢您的时间。

您有没有找到解决方案?我正在创建类似的东西,遇到了相同的问题。嗨,不,我必须使选项列表保持静态。不幸的是:/你有没有找到解决方案?我正在创建类似的内容,并且遇到了相同的问题。嗨,不,我必须使选项列表保持静态。不幸的是:/