1

新しいモーダル ウィンドウにラベルと値を含む Ext フォームを表示したいと考えています。ユーザーがウィンドウを印刷できるように、フォームを読み取り専用にしたい。フォームにアクセスしてモーダル ウィンドウを表示することはできますが、オブジェクトであるためフォームをモーダル ウィンドウに表示できないようです。

ボタンをクリックすると表示されるウィンドウは次のとおりです。

var printWindow = Ext.create("Ext.Window", {
        renderTo: Ext.getBody(),
        title: 'Print Window',
        cls: 'print',
        scrollable: true,
        closable: false,
        maximized: false,
        modal: false,
        moveable: false,
        items: [{
            xtype: 'panel',
            html: mySample,
            height: 400,
            width:300
        }],
        dockedItems: [{
                xtype: 'toolbar',
                dock: 'bottom',
                align: 'right',
                layout: 'hbox',
                items: [{
                    xtype: 'component',
                    flex: 1
                },{
                    xtype: 'button',
                    align: 'right',
                    text: 'Print This Window'
                }]
            }],
        tools: [{
            type: 'close',
            handler: function() {
                printWindow.close();
                htmlBody.removeCls('no-print');
                htmlBody.disabled = false;
            }
        },{
            type: 'print',
            tooltip:        'some tooltip info',
            handler: function() {
                print();
            }
        }]
    });
    printWindow.show();

注 - 新しいパネルの HTML 構成オプションが正しくありません。テスト用に使用していました。

4

0 に答える 0