3

我正在尝试找到一种在 ckeditor 对话框中以只读方式进行输入的方法。

我已经初始化了这样的元素:

type: 'hbox',
widths: ['25%', '75%'],
children:
    [{
        type: 'text',
        id: 'moduleId',
        label: 'Module',

查看文档我猜唯一的方法是应用一些 CSS 样式来输入?

4

2 回答 2

4

我在 ckeditor 源代码中找到了解决方案。只需要将它添加到元素初始化

onLoad : function()
{
    this.getInputElement().setAttribute( 'readOnly', true );
}
于 2012-04-17T20:07:15.523 回答
1

我不确定您是否可以在定义中将元素设置为禁用,但您可以在加载对话框后获取该元素并将其禁用:http ://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.ui .dialog.uiElement.html#disable

于 2012-04-17T17:05:36.220 回答