javascript - 如何在文本字段上正确创建 Resizer

标签 javascript html css extjs

我使用的是 ExtJs 6.2(经典主题),我必须基于 Ext.resize.Resizer 创建功能。当我为 TextField 元素创建一个新的 Resizer 时,其输入字段的宽度会减小。但是,调整大小处理程序和字段边界之间的距离很大。该问题仅出现在输入字段(文本字段、数字字段、文本区域等)中,对于其他对象,调整器可以正常工作 - 处理程序设置在元素的边界上。

这是 Ext 的问题还是我做错了什么?我怎样才能避免 Ext 的这种奇怪行为?下面是我的示例代码和图片。

   Ext.application({
    name : 'Fiddle',

    launch : function() {
        Ext.create('Ext.panel.Panel', {
            title: 'Resizer example',
            renderTo: Ext.getBody(),
            width: 1000,
            height: 300,
            items: [{
                xtype: 'textfield',
                id: 'ID_1',
                width: 300,
                labelWidth: 75,
                fieldLabel: "Resizable"
            }]
        });
        var resizer = Ext.create('Ext.create', 'Ext.resizer.Resizer', {
            target: 'ID_1',
            handles: 'all'
        });
    }
});

带有调整器 (1) 的输入字段的宽度明显小于没有调整器 (2) 的示例:

enter image description here

预先感谢您的帮助。

最佳答案

这是 ExtJs Theme Neptune 7.1.* 以下版本中的错误:

看看 fiddle :https://fiddle.sencha.com/#view/editor&fiddle/32h7

   Ext.application({
       name: 'Fiddle',

       launch: function () {
           Ext.create('Ext.panel.Panel', {
               title: 'Resizer example',
               renderTo: Ext.getBody(),
               width: 1000,
               height: 300,
               layout: 'vbox',
               items: [{
                   xtype: 'textfield',
                   id: 'ID_1',
                   width: 300,
                   labelWidth: 75,
                   fieldLabel: "Resizable"
               }, {
                   xtype: 'textfield',
                   id: 'ID_2',
                   width: 300,
                   labelWidth: 75,
                   fieldLabel: "Not"
               }]
           });
           var resizer = Ext.create('Ext.create', 'Ext.resizer.Resizer', {
               target: 'ID_1',
               handles: 'all'
           });
       }
   });

关于javascript - 如何在文本字段上正确创建 Resizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59633866/

相关文章:

html - CSS 挑战 : Using two div and contenteditable div to Create a 凸 shape

css - 如何为没有自定义字体的用户下载自定义字体?

javascript - 包含动态数字的变量

javascript - 如何向 PHP 元素发送 post 请求

asp.net-mvc-3 - 验证 HTML 时出错 : The for attribute of the label element must refer to a form control

html - 将右元素 float 到父元素之外

javascript - 图像幻灯片并始终在其上保留文本

javascript - 网络包 4 : glob entry with dynamic output filename

javascript - 为什么这个用于在 jQuery 中切换动画的三元运算符不起作用?

html - Chrome 动画 gif 背景图像无法播放 - 背景大小