2017-04-12 5 views
0

다음은 팝업을 패널로 표시하는 코드입니다. 비디오를 볼 수 있지만 상단에 닫기 아이콘이 표시되지 않습니다. 패널. "closable : true"를 제공하므로 상단에 닫기 아이콘이 나타납니다."closable : true"패널 상단에 닫기 아이콘이 표시되지 않음 (sencha touch 2.4)

 Ext.Viewport.add(Ext.create('Ext.Panel', { 
      width: '500px', 
      left: '5%', 
      padding: 10, 
      top: '0%', 
      title: 'Foo', 
      floating: true, 
      closable : true, 
      layout: 'fit', 
      height: '380px', 
      html: ['<iframe frameBorder="0" scrolling="no" width = "480" height = "360" src = ""></iframe>'] 
    })); 

다음은

이 fiddle.sencha.com/#view/editor & 바이올린/1trn

+1

당신은 이것에 대한 피들러에 만드십시오 수 있습니다. 이 피 들러에서 저를 위해 잘 작동하고 있습니다. https://fiddle.sencha.com/#view/editor&fiddle/1trl – UDID

+0

Ext 5.1.3 버전으로 귀사의 코드를 시험해 보았는데 제대로 작동하는 것 같습니다. 또한 자사의 내선 6.0.2에서 작업. 이 문제를 재현 할 수있는 피들을 제공 할 수 있습니까? –

+0

@Harshit : Sencha touch 2.4를 사용하고 있으며이 컨트롤러를 컨트롤러에서 보여주고 있습니다. – Kalashir

답변

1

센차 터치 패널에 extjs과 같은 어떤 closable 재산이없는 피들러 링크를합니다. 이를 달성하기 위해 자체 버튼을 만들어야합니다.

Ext.application({ 
 
    name: 'Fiddle', 
 

 
    launch: function() { 
 
    Ext.Viewport.add(Ext.create('Ext.Panel', { 
 
      width: '500px', 
 
      left: '5%', 
 
      padding: 10, 
 
      top: '0%', 
 
      title: 'Foo', 
 
      floating: true, 
 
      closable : true, 
 
      layout: 'fit', 
 
      height: '380px', 
 
      items:{ 
 
       xtype:'button', 
 
       right:0, 
 
       top:0, 
 
        ui: 'plain', 
 
       iconCls:'delete', 
 
       handler:function(button){ 
 
        button.up().destroy(); 
 
       } 
 
      }, 
 
      html: [''] 
 
}) 
 
); 
 

 
    } 
 
});
<link rel="stylesheet" href="https://cdn.sencha.com/touch/sencha-touch-2.4.2/resources/css/sencha-touch.css"><script type="text/javascript" src="https://cdn.sencha.com/touch/sencha-touch-2.4.2/sencha-touch-all-debug.js"></script>

+0

예. ..이 작업 중입니다. –

+0

@HarshitShah 이 코드는 Chrome에서 잘 작동하지만 Firefox에서는 iframe에서 비디오를 열 수 없습니다. 특별한 이유가 있습니까? – Kalashir