代码如下:
function ShowQQ(UserID) {
//添加好友按钮
var QQForm_Button_AddPerson = new Ext.Button({
text: '添加'
, tooltip: '添加一个好友'
});
//删除好友按钮
var QQForm_Button_DeletePerson = new Ext.Button({
text: '删除'
, tooltip: '删除一个好友'
});
//好友面板
/*
function RetQQFriendListTree(Param_QQUserID, Param_GroupID) {
var strQQFriendListQuery = 'json/QQ/QQ.aspx?FunctionName=GetQQFriendListt&QQUserId=' + Param_QQUserID + '&QQGroupId=' + Param_GroupID;
var Return_QQForm_FriendPanel_TreePanel = new Ext.tree.TreePanel({
id: 'QQForm_FriendPanel_TreePanel'
, rootVisible: false
, lines: false
, title: '在线网友'
, border: false
, rootVisible: false
//构建节点
, loader: new Ext.tree.TreeLoader({ dataUrl: strQQFriendListQuery })
//构建树的根
, root: new Ext.tree.AsyncTreeNode({
id: 'QQ_' + UserID
, text: 'WebQQ_' + UserID
, draggable:false
, expanded:true
})
});
return Return_QQForm_FriendPanel_TreePanel;
};
*/
function RetQQFriendListTree(Param_QQUserID, Param_GroupID) {
var strQQFriendListQuery = 'json/QQ/QQ.aspx?FunctionName=GetQQFriendListt&QQUserId=' + Param_QQUserID + '&QQGroupId=' + Param_GroupID;
return new Ext.tree.TreePanel({
id: 'QQForm_FriendPanel_TreePanel'
, rootVisible: false
, lines: false
, title: '在线网友'
, border: false
//构建树的根
, root: new Ext.tree.AsyncTreeNode({
id: '-1'
, text: 'WebQQ_' + UserID
, draggable: false
, expanded: true
})
//构建节点
, loader: new Ext.tree.TreeLoader({ dataUrl: strQQFriendListQuery })
});
};
var QQForm_FriendPanel_TreePanel = RetQQFriendListTree(UserID,-1);
var QQForm_FriendPanel = new Ext.Panel({
id: 'QQForm_FriendPanel'
, title: 'QQ好友'
//,loader:'XXX''
, autoScroll: true
, rootVisible: false
, items: [QQForm_FriendPanel_TreePanel]
});
//好友组面板
var QQForm_FriendGroupPanel = new Ext.Panel({
id: 'QQForm_FriendGroupPanel'
, title: '其他组'
//,loader:'XXX''
, autoScroll: true
, rootVisible: false
});
//最近联系人面板
var QQForm_ResentFriendPanel = new Ext.Panel({
id: 'QQForm_ResentFriendPanel'
, title: '最近联系人'
//,loader:'XXX''
, autoScroll: true
, rootVisible: false
});
//返回的webQQ窗口
var ReturnQQForm = new Ext.Window({
resizable: false
, id: UserID
, title: 'WebQQ'
, layout: 'card'
, height: 450
, width: 200
, layout: 'accordion'
, bbar: ['->', '-', QQForm_Button_AddPerson, '-', QQForm_Button_DeletePerson]
, items: [QQForm_FriendPanel, QQForm_FriendGroupPanel, QQForm_ResentFriendPanel]
, listeners: {
'destroy': function(th) {
var temp_QQButton = Ext.getCmp('id_QQButton');
temp_QQButton.enable = true;
}
}
});
return ReturnQQForm;
}
效果如下:
[img]/upload/attachment/127393/416da2b0-3fb9-3e2a-a181-85d3f84fd570.gif[/img]
[b]问题补充:[/b]
那我这个应该怎么修改呢?
刚刚学习EXT对树结点点击的时候 会掉用那个函数 传入后台的参数是哪些 还是不很了解 能否也顺便解释一下哈 谢谢