2015-02-12 9 views
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(); 
    } 

}); 

ответ

0

Я был в состоянии получить его на работу либо:

Похоже, есть проблема с возможностью изменения размера компонента в абсолютном контейнере.

+0

Но по-прежнему возникает проблема, когда я изменяю размер текстового поля, он имеет странное поведение, если вы изменяете размер, вы можете видеть, что содержимое textarea будет половиной размера границы. как я могу это исправить? и как насчет перетаскивания? @mcgrathg –