0
Недавно я обновил extjs с 4 по 5, затем выяснил, что текстовое поле не имеет перетаскиваемой и изменяемой по размеру функциональности, но отлично работает на extjs v4. Я создаю скрипку для его проверки: FiddleTextarea draggable или resizable не работает
Как я могу его исправить? Это ошибка, или я ошибался?
И это код, который я использовал:
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();
}
});
Но по-прежнему возникает проблема, когда я изменяю размер текстового поля, он имеет странное поведение, если вы изменяете размер, вы можете видеть, что содержимое textarea будет половиной размера границы. как я могу это исправить? и как насчет перетаскивания? @mcgrathg –