0

すべてが問題です。私は と を持っていDateFieldますCheckbox。それらをコンテナにプールしたいときは、fieldLabel消えます。fieldLabel を表示するにはどうすればよいですか? ExtJS 3.4 を使用しています

これが私のコードです:

var Dater = new Ext.form.DateField({
    fieldLabel: 'Effective Date : <span style="color: rgb(255, 0, 0); padding-left: 2px;">*</span>',
    name: 'date',
    format: 'd/m/Y',
    labelSeparator : '',
    id: 'date',
    width : 150
});

var imm = new Ext.form.Checkbox({
    fieldLabel: 'Effective immediately',
    cls: 'imm'
});

var dateCont = new Ext.Container({
    layout : 'column',
    items : [Dater, imm]
});
4

2 に答える 2

2

columnWidth上記の議論から、欠けているのは設定だと思います。これを試して:

var dateCont = new Ext.Container({
    layout : 'column',
    items : [
    {
    fieldLabel: 'Effective Date : <span style="color: rgb(255, 0, 0); padding-left: 2px;">*</span>',
    xtype: 'datefield',
    name: 'date',
    format: 'd/m/Y',
    labelSeparator : '',
    id: 'date',
    columnWidth : .5
},{
    xtype:'checkbox'
    fieldLabel: 'Effective immediately',
    cls: 'imm',
    columnWidth:.5
}]
});

もう 1 つの方法はPanelhboxレイアウトで a を使用することです。このように、項目が横に並べて表示されます。

于 2013-08-26T09:56:01.620 に答える
1

layout:'form'個々の列に設定してみてください。

これをチェック

ドキュメントを参照

于 2013-08-26T10:04:39.800 に答える