0

3つのチェックボックスを表示したい:

var DescCheck = new Ext.form.Checkbox({
                      fieldLabel: 'Description of service : <span style="color: rgb(255, 0, 0); padding-left: 2px;">*</span>',
                      width : 600,
                      labelSeparator : '',
                      items: [
                          {boxLabel: 'Direct', name: 'Direct', inputValue: 'Direct'},
                          {boxLabel: 'Fixed-day', name: 'day', inputValue: 'Fixed'},
                          {boxLabel: 'Weekly', name: 'Weekly', inputValue: 'Weekly'}
                        ]
});

この form.Checkbox は、Ext.FormPanel にある FieldSet (純粋に美的) にあります。

これが起こることです: チェックボックス

ラベルなしで、1 つのチェックボックスのみが表示されます。なんで?

4

1 に答える 1

2

を使用しているのCheckboxは、必要なものが のように見える場合ですCheckboxGroup。v4.2.1 の場合、これに関するドキュメントは次のとおりです: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.CheckboxGroup

var descCheck = new Ext.form.CheckboxGroup({
    ...
    items: [
        {boxLabel: 'Direct', name: 'Direct', inputValue: 'Direct'},
        {boxLabel: 'Fixed-day', name: 'day', inputValue: 'Fixed'},
        {boxLabel: 'Weekly', name: 'Weekly', inputValue: 'Weekly'}
    ]
});

注意すべきもう 1 つの点は、常に小文字 (descCheckではなくDescCheck) で始まる変数に名前を付ける必要があることです。

于 2013-08-01T14:18:42.627 に答える