如何从tinymce列表框控件项内部获取属性值
How to get attribute value from inside a tinymce listbox control item
我正试图在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;
}
}
}
有什么建议吗?非常感谢。
好的,解决了。方法是从mlb对象进行迭代,以获得与列表项中相同的属性数据id。也许这不是最好的方法,但目前,我找不到更好的方法。
这是修改后的代码:
createControl: function (n, cm) {
switch (n) {
case 'ColorTextBox':
var mlb = cm.createListBox('ColorTextBox', {
title: 'color texto',
onselect: function (v) {
var ed = tinymce.activeEditor;
var id;
for (i in mlb.items) {
if (mlb.items[i]['data-color'] == v) {
id = mlb.items[i]['data-id'];
}
}
ed.formatter.register('custom_format', { inline: 'span', styles: { color: '%value' }, classes: 'colors_text_' + id, attributes: { 'data-index': '%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, 'data-color': CssStyles.colors.text[i] });
}
return mlb;
break;
}
}
}
我希望能有所帮助。当做
相关文章:
- 使用Jquery在li内部获取具有特定文本的锚点
- 如何从iframe内部获取元素
- 如何从Meteor内部获取当前连接的MongoDB数据库的URL
- 如何从方法内部获取js方法名称
- 从类内部获取对象名称(JavaScript)
- 从函数内部获取函数的名称
- 如何在HTML中从元素内部获取值,并在JS中将其设置为变量
- JS从内部获取iFrame的文档
- JS从内部获取脚本参数
- 从控制器内部获取表单数据
- 如何在 HTML 选项中从内部获取隐藏输入
- 如何从控制器功能内部获取$scope
- 从脚本标记内部获取脚本标记的父级
- 如何在对象内部获取数组,删除双引号并将其作为对象放入 JSON 语法中
- 是否可以从函数内部获取类或类名
- Angularjs-从when()函数内部获取URL参数
- 从函数内部获取函数名称
- 如何从tinymce列表框控件项内部获取属性值
- 如何从ng repeat内部获取var并将其传递给控制器,而不是将其传递回ng repeat
- 从Onload方法Titanium内部获取TableViewRow的索引