.net webform左边右边是一个单位树,想实现点击某个节点,右边用GridView显示该节点及所有子节点的信息

@@@@@@@@怎样用程序实现自动点击TreeView的最后一个节点?在线等待,谢谢关注!简单问题呀:)@@@@@@@@
[问题点数:100分,结帖人catch2008]
@@@@@@@@怎样用程序实现自动点击TreeView的最后一个节点?在线等待,谢谢关注!简单问题呀:)@@@@@@@@
[问题点数:100分,结帖人catch2008]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。EXTJS 左边是树菜单,点击节点的时候,在右边的Grid显示相应的数据,就是根据节点ID刷新数据,这样的事件怎写呢?
采纳的答案
//tree itemclick 获取id 这个id可以以逗号的方式存放例如:
格式:
节点1,节点对应的类型id,在获取的时候只需要获取id 然后截取 节点对应的类型id
调用gird 的store 传参数的形式加载
storeLeft.load({params:{start:0,limit : 15,type:'demo'}});
//其中 type就在在后台需要getparam的参数,而这个值就是tree itemclick选取节点的截取id,
tree.on("itemclick",function(view,record,item,index,e){
alert("点击的节点ID是:"+record.raw.id+",文字是:"+record.raw.text);
});
参考连接:
click: function(n) {
&&&&&&&&&&&&&&& treeNodeId = n.attributes.
&&&&&&&&&&&&&&& treeNodeInfo = n.attributes.
&&&&&&&&&&&&&&& studentInfostore.load({
&&&&&&&&&&&&&&&&&&& params: {
&&&&&&&&&&&&&&&&&&&&&&& start: 0,
&&&&&&&&&&&&&&&&&&&&&&& limit: 30
&&&&&&&&&&&&&&&&&&& },
&&&&&&&&&&&&&&&&&&& callback: function(r, options, success) {
&&&&&&&&&&&&&&&&&&&&&&& if (success == false) {
&&&&&&&&&&&&&&&&&&&&&&&&&&& window.location.href = "Login.jsp";
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& });
&&&&&&&&&&& }
左边的树添加一个单击事件,让后再单击事件中让右边的gridpanel的store,我这里是studentInfostore,去加载信息,这时动态改变studentInfostore的参数就行了。studentInfostore = new Ext.data.Store({
&&&&&&& proxy: new Ext.data.HttpProxy({
&&&&&&&&&&& method: 'post',
&&&&&&&&&&& prettyUrls: false,
&&&&&&&&&&& url: 'getStudentInfo.action'
&&&&&&& }),
&&&&&&& remoteSort: true,
&&&&&&& listeners: {
&&&&&&&&&&& "beforeload": function(store) {
&&&&&&&&&&&&&&& store.baseParams = {
&&&&&&&&&&&&&&&&&&& deptId: treeNodeId,
&&&&&&&&&&&&&&&&&&& studentsearchKey: Ext.getCmp("specialkey").getValue()
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&& }
在store中监听beforeload,让baseParams动态改变 。就行了。
简单来说就是在treepanel的click事件中,把数据load到gridPanel中去咯
已解决问题
未解决问题分栏显示的页面,左边是目录树,右边显示内容,请问怎样实现当用户单击树的节点时,将内容显示在右边
[问题点数:20分,结帖人BlueLoves]
分栏显示的页面,左边是目录树,右边显示内容,请问怎样实现当用户单击树的节点时,将内容显示在右边
[问题点数:20分,结帖人BlueLoves]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2010年3月 授予百度VIP勋章
本帖子已过去太久远了,不再提供回复功能。java 中的树结构做一个项目如下图,怎么监听树的节点,点击节点右边的panel会自动换成相应的panel_百度知道
按默认排序
要分什么项目,如果是Swing项目,给每个label都加上事件,点击后能够获取label的序号和名称,根据名称或序号判断,再把右边panel里remove掉,重新添加对应的panel进去就可以了。如果有问题加QQ:详聊。
其他类似问题
树结构的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁左侧treeview根节点下有多个子节点对应的是多个各个部门,右侧有个gridview。
现在要实现的是单击左侧的子节点(比如为.NEt部门),然后右侧gridview显示.NET部门的所有员工信息。
下面是左侧treeview的主要部分代码
for&(int&i&=&0;&i&&&&i++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&TreeNode&root&=&new&TreeNode();
&&&&&&&&&&&&&&&&root.Text&=&ParentNode[i,&1];
&&&&&&&&&&&&&&&&root.Target&=&&RightMain&;
&&&&&&&&&&&&&&&&root.NavigateUrl&=&&Admin.aspx&;
&&&&&&&&&&&&&&&&SqlCommand&SqlCmd&=&new&SqlCommand(&Select&*&from&ChildTable&where&ParentId&=&&+&ParentNode[i,&0],&SqlCon);
&&&&&&&&&&&&&&&&SqlDataReader&Sdr&=&SqlCmd.ExecuteReader();
&&&&&&&&&&&&&&&&while&(Sdr.Read())
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&TreeNode&child&=&new&TreeNode();
&&&&&&&&&&&&&&&&&&&&child.Text&=&Sdr.GetValue(Sdr.GetOrdinal(&ChildName&)).ToString();
&&&&&&&&&&&&&&&&&&&&child.Target&=&&RightMain&;
&&&&&&&&&&&&&&&&&&&&child.NavigateUrl&=&&SelectEmployee.aspx&;
&&&&&&&&&&&&&&&&&&&&root.ChildNodes.Add(child);
&&&&&&&&&&&&&&&&&}
回复讨论(解决方案)
看你这个代码,应该右侧是一个iframe,给下面的代码加上id值。
//child.NavigateUrl&=&&SelectEmployee.aspx&;
child.NavigateUrl&=&&SelectEmployee.aspx?id=&+
//这样以来SelectEmployee.aspx这个页面就可以根据这个id值获取相应部门的员工信息了。
看你这个代码,应该右侧是一个iframe,给下面的代码加上id值。
//child.NavigateUrl&=&&SelectEmployee.aspx&;
child.NavigateUrl&=&&SelectEmployee.aspx?id=&+
//这样以来SelectEmployee.aspx这个页面就可以根据这个id值获取相应部门的员工信息了。
先谢谢了,这个id是部门表的id?
看你这个代码,应该右侧是一个iframe,给下面的代码加上id值。
//child.NavigateUrl&=&&SelectEmployee.aspx&;
child.NavigateUrl&=&&SelectEmployee.aspx?id=&+
//这样以来SelectEmployee.aspx这个页面就可以根据这个id值获取相应部门的员工信息了。
我本来是想用session保存部门字段的id,然后gridview获取id查询信息,部门表和员工表关联的
但是因为有个while循环,所以能不能在具体点,谢谢了
看你这个代码,应该右侧是一个iframe,给下面的代码加上id值。
//child.NavigateUrl&=&&SelectEmployee.aspx&;
child.NavigateUrl&=&&SelectEmployee.aspx?id=&+
//这样以来SelectEmployee.aspx这个页面就可以根据这个id值获取相应部门的员工信息了。
先谢谢了,这个id是部门表的id?
当然是部门的id了。SelectEmployee.aspx这个页面需要部门id啊。而你树形结构就可以提供给他。
很少用WebForm了~
如果部门表的数据不多,一次性把部门表的数据都读出来
然后再递归帮到tree上
参考:/yc-/p/3596039.html
g.TreeView&中的SelectedIndexChange不执行
AutoPostBack=true,SelectedIndexChange才能被执行。&
获取部门ID,然后通过部门ID去查数据库~绑定到gridview上}

我要回帖

更多关于 左边右边 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信