0

私は現在、Sencha Touch 2 アプリケーションを構築しており、次のことをしようとしています:やりたいことへのリンク

私は以下を含む多くのことを試しました

  • ラジオ ボタン ラベル プロパティを使用して右揃えにすると、テキストが柔軟ではなくなります。
  • ラジオ ボタンに静的な幅 (正確には 30 ピクセル) を指定し、その横にテキストを hbox に配置しますが、テキストを垂直方向に配置する際に問題が発生します
4

1 に答える 1

0

実際、私があなたの質問を正しく理解していれば、labelWidth、labelWrap、および labelAlign プロパティを使用して、そのようなビューを非常に簡単に作成できます。以下の例を参照してください。

var form = Ext.create('Ext.form.Panel', {
fullscreen: true,
defaults: {
    labelWidth: '85%',
    labelWrap: true,
    labelAlign: 'right'
},
items: [
    {
        xtype: 'radiofield',
        name : 'field',
        value: '1',
        label: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vulputate arcu non nunc congue, a malesuada purus volutpat. Nunc id.',
        checked: true,
        labelWrap: true
    },
    {
        xtype: 'radiofield',
        name : 'field',
        value: '2',
        label: 'Hello World this is a small text.'
    },
    {
        xtype: 'radiofield',
        name : 'field',
        value: '3',
        label: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vulputate arcu non nunc congue, a malesuada purus volutpat. Nunc id.'
    }
]

});

環境に応じてラベルの幅を定義できます。85% は、 Sencha Touch ドキュメントのシミュレーターで表示するのに適した値でした。

于 2013-08-13T20:17:16.907 に答える