ExtJS4:给予' radiogroup'行为#buttongroup#39;

时间:2014-05-14 13:56:10

标签: javascript extjs4

我在面板中有一个toolbar

在那个toolbar中,有一个buttongroup在toggleGroup中有三个button
当我按下button时,它被按下,其他所有按下的按钮都被按下了。

这是toggleGroup的标准行为,但我需要更像“radiobutton”的行为 具体来说,我需要点击一下按下按钮,但只需点击togglerGroup的其他按钮即可。

有一种简单的方法吗?


这是Ext.panel.Panel

initContent功能
Ext.applyIf(me, {
  dockedItems: [
    {
      xtype: 'toolbar',
      dock: 'top',
      items: [
        {
          xtype: 'buttongroup',
          itemId: 'typeView',
          columns: 3,
          items: [
            {
              xtype: 'button',
              itemId: 'buttonDetail',
              enableToggle: true,
              text: 'Dettagli',
              toggleGroup: 'typeView'
            },
            {
              xtype: 'button',
              itemId: 'buttonThumb',
              enableToggle: true,
              text: 'Preview',
              toggleGroup: 'typeView'
            },
            {
              xtype: 'button',
              itemId: 'buttonThumbBig',
              enableToggle: true,
              text: 'Preview grande',
              toggleGroup: 'typeView'
            }
          ]
        }
      ]
    }
  ],
  items: [
    ......
  ]
}

PS:我使用Sencha Architect开发

1 个答案:

答案 0 :(得分:1)

使用allowDepress选项。这意味着按下的按钮不能被按下"。