注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

╰此情可待成追忆

当没有阳光时,我自己便是阳光,当没有快乐时,我自己便是快乐

 
 
 

日志

 
 

treepanel+gridpanel综合应用一例:点treepanel树节点刷新右边的gridpanel  

2013-11-18 11:24:28|  分类: Ext.NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://www.ext.net.cn/thread-1497-1-1.html

treepanel+gridpanel实现点击treepanel节点刷新gridpanel数据。
示例只列出关键点,理解片面的地方请大家补充。
aspx:
  1. <ext:ResourceManager ID="ResourceManager1" runat="server" DirectMethodNamespace="RM">
  2.     </ext:ResourceManager>
  3.     <ext:Hidden ID="kmlb" runat="server" Text=""></ext:Hidden>
复制代码
指定了方法名RM,添加了隐藏字段来保存选择的NodeID,因为我后面刷新要调用,按具体需要大家自己改吧。
TreeNode添加监听
  1. <Listeners>
  2.     <Click Handler="e.stopEvent();RM.NodeClick(node.id);" />
  3.     </Listeners>
复制代码
后台方法:
  1. [DirectMethod]
  2.         public void NodeClick(string NodeID)
  3.         {
  4.             this.kmlb.Text = NodeID;
  5.             Refresh(); //绑定gridpanel的store的方法
  6.         }
复制代码
  1. [DirectMethod]
  2.         public void Refresh()
  3.         {
  4.             string gsdm = HttpUtility.UrlDecode(Request.Cookies["UnitCode"].Value.ToString());

  5.             using (SqlConnection conn = syscommand.GetSqlConnection(ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString))
  6.             {
  7.                 string sql = "select * from AccCode Where UnitCode='" + gsdm + "'";
  8.                 //如果隐藏控件的text值不为"",则加入查询条件
  9.                 if (this.kmlb.Text != "" && this.kmlb.Text!="0")
  10.                 {
  11.                     sql = sql + " and AccType=" + kmlb.Text;
  12.                 }
  13.                 SqlCommand cmd = new SqlCommand(sql, conn);
  14.                 SqlDataReader read = cmd.ExecuteReader();
  15.                 this.Store1.DataSource = read;
  16.                 this.Store1.DataBind();
  17.             }

  18.         }
复制代码
Store1属于gridPanel
  评论这张
 
阅读(612)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017