これは、私が思い付くできるソリューションであるように見えます。チェックボックスグループでfieldsetを使用します。チェックボックスのDOMレイアウトを調べると、チェックボックスが繰り返し表示される背景のあるタイプボタンであることがわかります。したがって、チェックボックスのスタイルを変更したい場合は、背景イメージも変更する必要があります。 CSSで
{
xtype:'fieldset',
columnWidth: 0.5,
title: 'Fieldset 1',
collapsible: true,
defaults: {anchor: '100%'},
layout: 'anchor',
items :[
{
xtype: 'checkboxgroup',
// Arrange checkboxes into one column, distributed vertically
cls : 'checkboxOverride',
columns: 1,
vertical: true,
items: [
{ boxLabel: 'Item 1', name: 'rb', inputValue: '1' },
{ boxLabel: 'Item 2', name: 'rb', inputValue: '2', checked: true },
{ boxLabel: 'Item 3', name: 'rb', inputValue: '3' }
]
}
]
}
追加、
.checkboxOverride{
border-color: blue;
}
.checkboxOverride .x-form-checkbox{
border-color: blue;
background-repeat: no-repeat;
background-image: url("checkbox_unchecked.png");
width: 50px;
height: 50px;
margin: 20px;
padding: 20px;
vertical-align: middle;
}
.checkboxOverride .x-form-field{
color: blue;
}
.checkboxOverride .x-form-cb-checked .x-form-checkbox {
background-image: url("checkbox_checked.png");
background-position: 0 0px;
}
結果は、あなたの質問があいまいである
ようthis stackoverflow post
に感謝を見ていきます。あなたはチェックボックスをどのようにしたいのスクリーンショットを与えることができますか? fieldsetとcheckboxの両方には、スタイルクラスを指定できるプロパティとしてclsがあります。 – AswathyPrasad
スクリーンショットを添付しました。フィールドセットの最初と3番目のチェックボックス。私はそれらを私の2番目のチェックボックスにする必要があります。私はそれを行うための唯一の方法があると思います - fieldsetにCSSプロパティを追加しようとしたときにフィールドセットを使用しないようにするには、フレームセットを変更しました。 – Evgenia