私はextjs4で働いています。チェックボックス付きのツリービューがあります-
Ext.define('Balaee.view.qb.qbquestion.tree1', {
extend: 'Ext.tree.Panel',
title: 'Simple Tree',
id:'tree1',
alias : 'widget.tree1',
store:'qb.qbquestionStore',
displayField: 'text',
rootVisible : true,
multiSelect : true,
renderTo: Ext.getBody(),
dockedItems: [{
xtype: 'toolbar',
items: {
text: 'Get checked nodes',
handler: function(){
var tree = this.up('panel');
var records = tree.getView().getChecked(),
names = [];
Ext.Array.each(records, function(rec){
names.push(rec.get('text'));
});
Ext.MessageBox.show({
title: 'Selected Nodes',
msg: names.join('<br />'),
icon: Ext.MessageBox.INFO
});
}}}]});
したがって、このハンドラー関数でチェックされたツリーノードを取得しています。extjs4のコントローラーでチェックされたノードを取得したい。では、extjs4 のコントローラーでこのハンドラー関数を記述する方法は? または、コントローラーの送信ボタンをクリックしてこれらのチェックされたノードを取得する方法は?