首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Extjs htmleditor增长以适应其值的内容

问Extjs htmleditor增长以适应其值的内容
EN

Stack Overflow用户
提问于 2012-10-11 19:40:59
回答 2查看 2.8K关注 0票数 0

我如何在没有滚动条的情况下使用内容值来扩展extjs htmleditor (就像extjs textArea grow一样)。

EN

回答 2

Stack Overflow用户

发布于 2012-10-11 20:08:35

使用shrinkWrap配置。

*如果该属性是一个数字,则解释如下:

0:宽度和高度都不依赖于内容。这等同于false。

1:宽度取决于内容(收缩换行),但高度与内容无关。

2:高度取决于内容(收缩换行),但宽度与内容无关。默认设置。

3:宽度和高度都取决于内容(收缩包装)。这等同于true。

在CSS术语中,收缩包装宽度类似于内联块元素,而不是块级元素。一些容器布局总是收缩包装它们的子容器,有效地忽略了这个属性(例如,Ext.layout.container.HBox,Ext.layout.container.VBox,Ext.layout.component.Dock)。默认为: 2*

票数 0
EN

Stack Overflow用户

发布于 2017-09-01 06:20:28

这应该可以做到:

代码语言:javascript
复制
Ext.application({

    name: 'Fiddle',

    launch: function() {
        new Ext.form.field.HtmlEditor({
            renderTo: document.body,
            height: 22,
            width: 300,
            defaultValue: '',
            listeners: {
                initialize: function(field) {
                    var body = field.getEditorBody();
                    body.style.overflow = 'hidden';
                    Ext.DomHelper.applyStyles(body, {
                        'word-wrap': 'break-word'
                    });
                    this.getToolbar().hide();
                },
                change: function(field) {
                    var body = field.getEditorBody();
                    field.setHeight(body.offsetHeight);
                }
            }
        })
    }
});

Sencha小提琴:https://fiddle.sencha.com/#view/editor&fiddle/271j

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12838705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档