私はExtjs 6.0(Framework Codeigniter 3.0.3)を使用しています。Extjsテーブルレイアウトで異なるアライメントを使用するにはどうすればよいですか?
+---------------------------+-------------+
| something | something | something |
+-------------+-------------+-------------+
| Label A| Label B |
+-------------+-------------+-------------+
私はテーブルレイアウト(COLSPAN 2とラベルA)を使用しています:
私はこのような何かを取得しようとしています。
問題は、ラベルAとラベルB(それぞれ右と中央)で異なる位置合わせが必要なことです。
これを行う方法はありますか?
これはコードです:ラベルAの場合
Ext.create('Ext.form.Panel', {
renderTo: Ext.getBody(),
title: 'Form Panel',
bodyStyle: 'padding:5px 5px 0',
width: 400,
height: 200,
layout: {
type: 'table',
columns: 3
},
items: [{
xtype: 'label',
text: '----First Row----',
padding: 5
}, {
xtype: 'label',
text: '----First Row----',
padding: 5
}, {
xtype: 'label',
text: '----First Row----',
padding: 5
},{
xtype: 'label',
text: 'Label A',
padding: 5,
colspan: 2,
}, {
xtype: 'label',
text: 'Label B',
padding: 5
}],
});
、私は(効果なし)を追加しようとしました:
- 整列: '正しい'
- textAlign: '右' を
- labelAlign: 'right'
私が追加した場合:
layout: {
type: 'table',
columns: 3,
tableAttrs: {
style: {
textAlign: 'right'
}
}
}
次に、ラベルAとラベルBの両方が右側に揃っていて、それは必要なものではありません。
はい!できます!どうもありがとうございます! 次にラベルBのセンタリングに問題がありましたが、tableAttrsにtextAlign: 'center'を追加して、ラベルAを移動しました。 – Riddel