我试图在 onselect 事件中获取项目'data-id'属性,但没有运气。
这是我的代码:
createControl: function (n, cm) {
switch (n) {
case 'ColorTextBox':
var mlb = cm.createListBox('ColorTextBox', {
title: 'color texto',
onselect: function (v) {
var ed = tinymce.activeEditor;
ed.formatter.register('custom_format', { inline: 'span', styles: { color: '%value' }, classes: 'color_text', attributes: { 'data-color': '%value' } });
ed.formatter.apply('custom_format', { value: v });
}
});
for (i in CssStyles.colors.text) {
mlb.add('color texto #' + i, CssStyles.colors.text[i], attributes = { 'data-id': i }); //-> Is this attribute reachable from onselect event or is there a way?
}
return mlb;
break;
}
}
}
有什么建议么?非常感谢你。