我在 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 的控制器中编写这个处理函数呢?或者如何通过单击控制器中的提交按钮来获取这些选中的节点?