2017-02-03 4 views
0

私はExtJS 6.2.1を使用しています。私が直面している問題は、重要なテーマは私のページ全体のレイアウトを壊すことです。これは1つのウィンドウウィジェットだけで済みます。それは私が私のページへの材料のテーマを含ん方法です:ExtJS素材のテーマが機能していません

<link rel="stylesheet" href="/ext-6.2.1/build/modern/theme-material/resources/theme-material-all.css" type="text/css" /> 

そして、それはどのようなものか、この:私はそうのようなトリトンのテーマに切り替えるしかし、もし

enter image description here

<link rel="stylesheet" href="/ext-6.2.1/build/classic/theme-triton/resources/theme-triton-all.css" type="text/css" /> 

すべてが動作し始めます。

enter image description here

だから私はそれをどうやって間違っていて、どうすれば修正できますか?

+0

つまり、あなたのアプリケーションを構築するために煎茶Cmdをを使用していませんか?異なるテーマが完全に異なって設定されているためです。 – pagep

+0

@pagep。私は使わない。だから、素材テーマをプロジェクトに結びつける正しい方法は何ですか? Cmdを使わずに。ありがとう! – Jacobian

+1

私はいつもブートストラップとマイクロローダーを使いました。あなたがテーマを設定できるapp.jsonがないと思いますか?あなたのケースでは、素材CSSがまったく読み込まれていないことは明らかです。 – pagep

答えて

3

classic-toolkitアプリケーションでは、modern-toolkitテーマを使用することはできません。これらはどちらも異なる構成要素を持っています&異なる設定プロパティ。

例えば、古典的なツールキットでは、Ext.window.Windowコンポーネントがあります。しかし、近代的なツールキットはExt.MessageBoxのコンポーネントを持っています。ラベルテキストを与えるために、古典ツールキットではfieldLabelを使用し、現代ツールキットではlabelを使用します。

モダンツールキットのテーマには、モダンキットのみでサポートされているコンポーネントのスタイルが含まれています。クラシックツールキットコンポーネントのスタイルはありません。そのため、出力が得られます。 同じ出力を達成するには、両方のツールキットで全体のコードが異なります。従来の&モダンツールキットの両方で設計されたポップアップの例を参照してください。

クラシック・ツールキットのポップアップ

Ext.create('Ext.window.Window', { 
    title: 'Login', 
width: 400, 
    items: [{ 
        xtype: 'textfield', 
        fieldLabel: 'User Name', 
        width:'100%', 
       }, 
       { 
        xtype: 'textfield', 
        width:'100%', 
        fieldLabel: 'Password', 
       }], 
       buttons:[{text:'Login'}] 
}).show(); 

現代のツールキットのポップアップ

Ext.create('Ext.MessageBox', { // window changes to messagebox 
    title: 'Login', 
width: 400, 
    items: [{ 
        xtype: 'textfield', 
        label: 'User Name', //fieldLabel changes to label 
        width:'100%', 
       }, 
       { 
        xtype: 'textfield', 
        width:'100%', 
        label: 'Password', 
       }], 
       buttons:[{text:'Login'}] 
}).show(); 
+0

クラシックツールキットのテーマを使用する必要があります:https://docs.sencha.com/extjs/6.2.1/guides/core_concepts/theming.html 現代のツールキットのテーマ: https://docs.sencha.com/extjs/6.2.1/guides/core_concepts/modern_theming.html – xdn

関連する問題