sを含む ExtJS ウィンドウとcheckboxgroup
、選択した値を取得するためのボタンがあります。
私はそれで2つのイセウスを持っています。これはコードです:
Ext.create('widget.window',
{
title : 'Select which scenario to run',
draggable: true,
modal: true,
header :
{
titlePosition : 2,
titleAlign : 'center'
},
closable : true,
closeAction : 'hide',
width : 400,
height : 350,
x : contentPanel.getX() + 50,
y : contentPanel.getY() + 50,
layout: {
type: 'hbox',
align: 'stretch'
},
items:
[
{
xtype: 'panel',
title: 'If success',
itemId : 'success',
autoScroll:true,
flex: 1,
items:
[{
xtype: 'checkboxgroup',
columns: 1,
vertical:true,
items:
[
{ boxLabel: 'Item 1', name: 'rb', inputValue: '1' },
{ boxLabel: 'Item 2', name: 'rb', inputValue: '2' },
{ boxLabel: 'Item 3', name: 'rb', inputValue: '3' },
{ boxLabel: 'Item 4', name: 'rb', inputValue: '4' },
{ boxLabel: 'Item 2', name: 'rb', inputValue: '2' },
{ boxLabel: 'Item 3', name: 'rb', inputValue: '3' },
{ boxLabel: 'Item 4', name: 'rb', inputValue: '4' },
{ boxLabel: 'Item 5', name: 'rb', inputValue: '5' },
{ boxLabel: 'Item 6', name: 'rb', inputValue: '6' }
]
}]
},
{
xtype: 'panel',
title: 'If failure',
id: 'failure',
autoScroll:true,
flex: 1,
items:
[{
xtype: 'checkboxgroup',
columns: 1,
vertical:true,
items:
[
{ boxLabel: 'Item 1', name: 'rb', inputValue: '1' },
{ boxLabel: 'Item 2', name: 'rb', inputValue: '2' },
{ boxLabel: 'Item 3', name: 'rb', inputValue: '3' },
{ boxLabel: 'Item 4', name: 'rb', inputValue: '4' },
{ boxLabel: 'Item 2', name: 'rb', inputValue: '2' },
{ boxLabel: 'Item 3', name: 'rb', inputValue: '3' },
{ boxLabel: 'Item 4', name: 'rb', inputValue: '4' },
{ boxLabel: 'Item 5', name: 'rb', inputValue: '5' },
{ boxLabel: 'Item 6', name: 'rb', inputValue: '6' }
]
}]
}
],
buttons:
[{
text : 'Save',
itemId : 'if_save',
icon : '../images/save.png',
ui : 'default',
handler : function()
{
var cb_f = Ext.getCmp('failure').getValue()
alert(JSON.stringify(cb_f));
}
}]
}).show();
ボタンハンドラーでは、チェックボックスから選択したアイテムを取得したいと考えています。、
を試しましたが、firebug はそれらが未定義であると言い続けています。this.getComponent('success').getValue()
Ext.getCmp('failure').getValue()
では、「保存」をクリックして値を取得するにはどうすればよいですか?
ありがとう