【问题标题】:Textarea draggable or resizable does not work可拖动或调整大小的文本区域不起作用
【发布时间】:2015-02-12 14:34:54
【问题描述】:

最近我将 extjs 4 升级到 5,然后我发现 textarea 没有可拖动和可调整大小的功能,但它可以完美地在 extjs v4 上运行。 我创建小提琴来测试它: Fiddle

我该如何解决?这是一个错误还是我错了?

这是我使用的代码:

Ext.define('Textarea', {
    extend: 'Ext.form.field.TextArea',
    alias: 'widget.ddtext',

    contextMenu: true,
    root: null,
    name: 'text',
    emptyText: "Enter your text here",
    cls: "textInput",
    resizable: true,
    draggable: {
        constrain: true,
        preventDefault: false,
        stopEvent: true
    }
});

Ext.define('TestWindow', {
    extend: "Ext.window.Window",
    alias: "widget.ddwindow",
    title: 'Window',
    width: 550,
    height: 670,
    resizable: false,
    layout: 'fit',
    modal: true,
    items: {
        itemId: "windowContainer",
        autoScroll: true,
        xtype: "container",
        layout: {
            type: 'vbox',
            padding: 5
        },
        defaults: {
            width: "100%"
        },
        items: [
            {
                itemId: "container",
                xtype: "container",
                layout: 'vbox',
                items: [
                    {
                        itemId: "dropZone",
                        xtype: "container",
                        height: 500,
                        width: 500,
                        style:{
                            backgroundColor: "#000"  
                        },
                        layout: "absolute",
                        scope: this,
                        items: [
                            {
                                xtype: 'ddtext'
                            }
                        ]
                    }
                ]
            }
        ]
    }
});

Ext.application({
    name : 'Fiddle',

    launch : function() {
        Ext.create("TestWindow").show();
    }

});

【问题讨论】:

    标签: javascript extjs draggable extjs5 resizable


    【解决方案1】:

    我能够通过以下任一方式使其工作:

    看起来在绝对容器内有一个可调整大小的组件存在一些问题。

    【讨论】:

    • 但是当我调整textarea的大小时仍然存在一个问题,它有奇怪的行为,如果你调整大小你可以看到textarea的内容将是边框大小的一半。我该如何解决?那么可拖动呢? @mcgrathg
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多