TinyMCE:生成动态列表框选项列表

时间:2015-07-22 11:41:09

标签: javascript variables listbox tinymce var

我正在为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',value:' {{id}}'},{text:' mon test&#39 ;,价值:' {{test}}'},

这告诉我它需要一个合适的选项,而不是var。知道怎么解决这个问题吗?

提前感谢您的时间。

0 个答案:

没有答案