可拖动或可调整大小的文本区域不起作用
Textarea draggable or resizable does not work
最近我将extjs 4升级到5,然后我发现文本区域没有可拖动和可调整大小的功能,但它在extjs v4上运行得很好。我创造小提琴来测试它:Fiddle
我该怎么修?这是个bug还是我错了?
这是我使用的代码:
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();
}
});
我可以通过以下任一方式使其工作:
- 完全移除dropZone容器https://fiddle.sencha.com/#fiddle/i60
- 将dropZone的布局从"绝对"更改为"适合"https://fiddle.sencha.com/#fiddle/i5v
在一个绝对容器中有一个可调整大小的组件似乎有一些问题。
相关文章:
- onkeyup无法动态创建多个文本区域
- 具有所有样式的文本正在复制到可编辑文本区域
- 在文本区域POST后解码JSON
- 在文本区域中使用jQuery.text()保持换行符
- ng在下拉列表和文本区域提交
- 将文本插入光标所在的文本区域
- 离开页面导航后保留文本区域内容
- Javascript-在文本区域中断,但不在段落中中断
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 测试文本区域中的特定文本格式
- 文本编辑后,append函数不适用于文本区域
- 如何在ReactJs中链接下拉列表和文本区域
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- 使用JSON文件中的变量(字符串)填充文本区域
- JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 如何为动态创建的文本区域中输入的值更新ng模型
- 延迟高亮显示文本区域中的文本
- 将字母添加到文本区域的末尾
- TinyMCE在新添加的文本区域