2017-12-20 11 views
0

グリッドデータから、私のアプリケーションは、updiframeコンポーネントを含むタブに表示されるfpdfを含むレポートを作成します。 よく機能します。uxiframeコンポーネントでのエラー処理

しかし、私はエラーに対処する必要があります。

uxiframe suport loadメソッドですが、成功または失敗のメソッドまたはsuccessプロパティはありません。

{msg: "Problem...", success: false} 

そして、私はuxiframe

var newTab = mainPanel.add({ 
    xtype: 'uxiframe', 
    closable: true, 
    title: 'PDF report', 
    src: 'php/fpdreport.php, 
    listeners:{ 
      load: function(operation){ 
       console.log(operation); 
      } 
    } 
    }); 

で新しいタブを追加ボタンでは、メッセージ「問題を表示するにはいくつかの方法があります:次の応答がサーバによって送信されたと仮定すると、

... "?

EDITED:

フィドル:テスト用https://fiddle.sencha.com/#view/editor&fiddle/2bj7

PDF: 'https://examples.sencha.com/extjs/5.1.0/examples/executive-dashboard/resources/reports/Q42013Report.pdf'

答えて

0

それは以下のようにする必要があります: -

Ext.application({ 
    name: 'Fiddle', 
    requires: ['Ext.ux.IFrame'], 
    launch: function() { 

     var panel = Ext.create('Ext.Panel', { 
      renderTo: Ext.getBody(), 
      items: [{ 
       xtype: 'uxiframe', 
       closable: true, 
       title: 'PDF report', 
       loader: { 
        url: 'php/fpdreport.php', 
        autoLoad: true, 
        callback: function (ths, success, response, options) { 
         console.log(response); 
         panel.setHtml(response.statusText); 
        } 
       } 
      }] 
     }); 

    } 
}); 

・ホープこのヘルプ。

+0

ありがとうございますimEnCoded、これは動作しません。フィドルで試してみて、私のポストにpdfを追加しました – josei

+0

こんにちはjosei、私はすでにフィドルで試してみました。ここにはhttps://fiddle.sencha.com/#view/editor&fiddle/2bju – imEnCoded

+0

こんにちはimEnCodedです。私のポストでテスト用のpdfを試してみてください。コールバック関数はloaderで正常に動作しますが、uxiframeコンポーネントまたはpdfドキュメントはロードされません。 – josei