0

セグメント化されたボタンを作成していますが、セグメント化されたボタンの値に基づいてアプリを変更する必要があります。

{

                    margin : '5 -5 0 25',
                    xtype: 'segmentedbutton',
                    allowMultiple: true,
                    height : 40,
                    id : 'fontStyleBtn',
                    items: [
                            {
                                text: 'B',
                                width : 50,
                                style: 'background-color:red !important',
                                action : 'boldText'
                            },
                        {
                            text: 'I',
                            width : 50,
                            style: 'font-size:14px;font-style:italic;background-color:#008c99',
                            action : 'italicText'
                        },
                        {
                            text: 'U',
                            width : 50,
                            style: 'font-size:14px;background-color:#008c99;text-decoration:underline',
                            action : 'underlineText'
                        }
                    ]}

B をタップすると、アプリのテキストが太字になります。しかし、次にタップしたときにテキストを通常にリセットできるように、値を設定する必要があります。

Ext.getCmp('fontStyleBtn').getItems()[0].pressed = true;

これは私にはうまくいかないようです。

4

1 に答える 1

0

Ext.getCmp('fontStyleBtn').getItems()[0]「B」ボタンを正確に返しますか?

はいの場合は、代わりにこれを試してください:

Ext.getCmp('fontStyleBtn').getItems()[0].setPressed(true);

于 2012-06-28T08:52:11.070 に答える