2017-04-20 3 views
0

私のextjs6グリッドには、スペースに収まらないカラムヘッダがあります。列見出しのみで単語の折り返しを行うにはどうすればよいですか?これは私が試したものであり、動作していないものです。extjsグリッドカラムヘッダワードラップが機能しない

      xtype: 'grid', 
         title: 'Daily Performance', 
         itemId: 'performanceAccountDailyGridID', 
         bind: { 
          store: '{myDailyPerformanceAccountStore}' 
         },        
         margin: '10px 0px 10px 0px', 
         ui: 'featuredpanel-framed', 
         cls: 'custom-gridPerformance', 
         height: 400, 
         width: 800, 
         columns: [ 
          { 
           header: 'Filedate', 
           dataIndex: 'filedate', 
           flex: 1 
          }, 

.custom-gridPerformance .x-column-header-inner .x-column-header-text { 
white-space: normal; 
} 
+0

'X-列ヘッダ{'、何も一致することはありませんでしょう.custom-gridPerformanceがタイプミスということでしょうか? –

+0

タイプミスではありません。ヘッダーの編集に使用する適切なフォーマットが不明です。それは何でしょうか? – solarissf

+1

'x-column-header'の前に' .'が付いていないので、クラス名と一致しないので、タグ名が ' 'のタグと一致しようとします –

答えて

2

あなたCSSセレクタがwhite-space: normalが十分で与え列ヘッダーtext.Justが含ま.x-column-header-textまでネストされなければならないCSS。 だからあなたのCSSは次のようになります。

.custom-gridPerformance .x-column-header-inner .x-column-header-text { 
    white-space: normal; 
} 

実施例:

var store = Ext.create('Ext.data.Store', { 
 
    fields: ['name', 'email', 'region'], 
 
    data: [{ 
 
     name: 'xyz', 
 
     email: '[email protected]', 
 
     region: 'Arizona' 
 
    }, { 
 
     name: 'xyz', 
 
     email: '[email protected]', 
 
     region: 'Alaska' 
 
    }, { 
 
     name: 'xyz', 
 
     email: '[email protected]', 
 
     region: 'Alaska' 
 
    }, { 
 
     name: 'xyz', 
 
     email: '[email protected]', 
 
     region: 'Alabama' 
 
    }] 
 
}); 
 

 
Ext.create('Ext.grid.Panel', { 
 
    store: store, 
 
    width: 400, 
 
     cls: 'custom-gridPerformance', 
 
    renderTo: Ext.getBody(), 
 
    
 
    columns: [{ 
 
     text: 'Name of zoro of life style', 
 
     dataIndex: 'name', 
 

 
    }, { 
 
     text: 'Email', 
 
     dataIndex: 'email', 
 
     flex: 1, 
 

 
    }, { 
 
     text: 'State', 
 
     dataIndex: 'region', 
 
     
 
    }], 
 
    
 

 
});
.custom-gridPerformance .x-column-header-inner .x-column-header-text { 
 
    white-space: normal; 
 
}
<link rel="stylesheet" href="https://cdn.sencha.com/ext/gpl/4.1.1/resources/css/ext-all.css"><!-- framework javascript --><script type="text/javascript" src="https://cdn.sencha.com/ext/gpl/4.1.1/ext-all-debug.js"></script>

+0

非常に奇妙なことに、コードスニペットを実行するとコードスニペットが正しく動作することがわかりますが、コードを入力しても機能しません。あなたのCSSとまだ何も反映しないように私の投稿と私のコードを変更しました。 – solarissf

+0

あなたはどのバージョンとテーマを使用していますか? –

+0

extjs6私は信じて、 "ツールキット": "クラシック"、 /** *このアプリケーションのテーマの名前。 */ "theme": "myCustomTheme"、 // "テーマ": "theme-triton"、 – solarissf

関連する問題