现在,我已经能弹出事件了,代码如下:/*
* Ext JS Library 2.2
* Copyright(c) 2006-2008, Ext JS, LLC.
* [email protected]
*
* http://extjs.com/license
*/
Ext.BLANK_IMAGE_URL="s.gif";var root = new Ext.tree.AsyncTreeNode({
text: 'C:',
draggable:false,
id:'\\'
});Ext.onReady(function(){
// shorthand
var Tree = Ext.tree;
var tree = new Tree.TreePanel({
el:'tree-div',
useArrows:true,
autoScroll:true,
animate:true,
enableDD:true,
containerScroll: true, // auto create TreeLoader
dataUrl: 'get-nodes.php', root: root,
tbar : [
{
id: 'sortSelect',
xtype: 'combo',
typeAhead: true,
triggerAction: 'all',
width: 100,
editable: false,
mode: 'local',
displayField: 'name',
valueField: 'name',
lazyInit: false,
value: 'name',
store: new Ext.data.SimpleStore({
fields: ['id', 'name'],
data : [['0', 'C:\\'],['1', 'D:\\'],['2', 'E:\\']]
}),
listeners : {
'select' : function(combo, record, index) {
typename = record.data.name;
alert(typename);
}}
}] });
tree.on('checkchange', function(node, checked) {
node.expand();
node.attributes.checked = checked;
node.eachChild(function(child) {
child.ui.toggleCheck(checked);
child.attributes.checked = checked;
child.fireEvent('checkchange', child, checked);
});
}, tree); // render the tree
tree.render();
tree.getRootNode().expand();});但我想选择C盘时,就把根目录设为'C:\',选D盘时,就把根目录设为'D:\',也就是把根目录设为我alert出来的值,求
达人指教啊
'select' : function(combo, record, index) {
typename = record.data.name;
Ext.getDom(root).setText(typename);
}}最重要的就是这句了,呵呵:Ext.getDom(root).setText(typename);
一篇讲得很好的文章:http://www.cnblogs.com/kklt2002/archive/2008/10/23/1317943.html