主要是利用 ASPxTreeList 点击事件回发服务器进行数据重新绑定

ASPxTreeList:

  1. <SettingsBehavior ExpandCollapseAction="NodeDblClick" AllowFocusedNode="True" AllowSort="False" />
  2. <ClientSideEvents FocusedNodeChanged="function(s, e) { onFocusChanged(s,e);}" Init="function(s, e) { }" />

  

js代码如下:

  1. if ($("ASPxTreeList1") != null) {
  2. if (ASPxTreeList1.GetFocusedNodeKey != null || ASPxTreeList1.GetFocusedNodeKey != undefined) {
  3. key = ASPxTreeList1.GetFocusedNodeKey();
  4. }
  5. }
  6.  
  7. ASPxTreeList1.PerformCustomDataCallback(key); //数据传输回调方法
  8.  
  9. ASPxTreeList1.PerformCustomCallback(key); //数据绑定回调方法

ASPxGridView

  1. oncustomcallback="ASPxGridView1_CustomCallback"

  

js中的performcallback方法捎带的参数来进行aspxgridview数据更新,通过aspxgridview的customcallback来实现

js代码如下:

  1. function onFocusChanged(s,e) {
  2. var key = "";
  3. if ($("ASPxTreeList1") != null) {
  4. if (ASPxTreeList1.GetFocusedNodeKey != null || ASPxTreeList1.GetFocusedNodeKey != undefined) {
  5. key = ASPxTreeList1.GetFocusedNodeKey();
  6. }
  7. }
  8. ASPxGridView1.PerformDataCallback(key); //数据传输回调方法
  9.  
  10.  ASPxGridView1.PerformCallback(key); //数据绑定回调方法
  11.  
  12. }

  

C#回调方法: 

  1. protected void ASPxGridView1_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
  2. {
  3. string parm = e.Parameters.Trim(); //有的时候参数可能带有 "," 需要做判断
  4. try
  5. {
  6. if (!string.IsNullOrEmpty(parm))
  7. {
  8. ASPxGridView1.DataSource = ModuleCode.SelectModuleQuery(parm).Tables[0];
  9. ASPxGridView1.DataBind();
  10. }
  11. } catch (Exception ex) { }
  12. }

  

获取ASPxGridView1选择行的值  

  1. KeyFieldName="POSTCODEID" PreviewFieldName="POSTNAME,State,IsDelete">
  2. <ClientSideEvents FocusedRowChanged="function(s, e) { OnGridFocusedRowChanged(); }"/>
  3.  
  4. <dxwgv:GridViewDataDateColumn Caption="岗位" FieldName="POSTCODE"></dxwgv:GridViewDataDateColumn>

每个项  FieldName="POSTCODE" 隐藏也能取到值

 js代码如下:

  1. function OnGridFocusedRowChanged(index) {
  2. ASPxGridView1.GetRowValues(index, 'POSTCODEID;POSTNAME;POSTCODE;State;IsDelete', OnGetRowValues);
  3. }
  4. // 处理服务器端传回的数据(values是个数组)
  5. function OnGetRowValues(values) {}

 

 C#回调方法:

  1. index = ASPxGridView1 ASPxGridView1_HtmlRowPrepared 递加

  

 

Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据的更多相关文章

  1. AJAX中UPDATEPANEL配合TIMER控件实现局部无刷新

    首先加入UpdatePanel <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode= ...

  2. Asp:Button控件onclick事件无刷新页面提示消息

    <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptMana ...

  3. dev 控件用法2 之repositoryItemSearchLookUpEdit

    repositoryItemSearchLookUpEdit var y = userinfo.Select.ToList( a => new { userid = a.userid, code ...

  4. DevExpress ASP.NET 使用经验谈(9)-Dev控件客户端事件 ClientSideEvents

    上一节,已经介绍了ASPxGridView的自定义列和基本事件 ,本节接着将介绍Dev控件的客户端事件模型. 在上节示例基础上,我们增加一行菜单,使用Dev的ASPxMenu来实现,如下图所示. 图一 ...

  5. DevExpress Cpicturebox或者Dev控件 PictureEdit 按比例的缩放加载图片

    方法一:     如果要加载的图片的长宽比不是太过失衡, 1.可以改变picturebox的SizeMode属性为 PictureBoxSizeMode.StretchImage, 2.或者Dev控件 ...

  6. DEV控件之ChartControl 属性设置【转】

    DEV控件之ChartControl用法 一.总体概述 这个控件包含3层,最外面的chartControl层.中间的XYDiagram层.最里面的Series层.功能非常强大,但同时使用起来也相对复杂 ...

  7. 支持各种控件上/下拉刷新的android-pulltorefresh

    android- pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新,如ListView.ViewPager.WevView. ExpandableListView.Grid ...

  8. Jquery + css 日期控件用法实例.zip

    /*==============================================================================** Filename:common.j ...

  9. Dev控件GridView单元格绑定控件

    Dev控件GridView单元格绑定控件 //文本按钮 RepositoryItemButtonEdit btnFields = new RepositoryItemButtonEdit();//创建 ...

随机推荐

  1. Ganglia3.6.0,nginx+php搭建gweb,监控Hadoop2.2 和 Hbase0.98.1

    环境:CentOS6.5 Hadoop2.2.0 Hbase0.98.1 服务端(master): 安装 ganglia ganglia-devel ganglia-gmetad ganglia-gm ...

  2. FragmentTransaction.addToBackStack无效的问题

    FragmentTransaction.addToBackStack无效的问题: 如果当前的类继承的ActionBarActivity,则FragmentManager必须来自v4包,这样addToB ...

  3. ASP.NET程序如何更新发布

    ASP.NET程序如何更新发布 一.首先右键项目,点击“发布” 然后,新建名称.类型选择文件,然后点击下一步: 点击发布即可! 二.

  4. SQL Server备份还原数据库中的小把戏

    备份数据库时出现一个不太了解的错误 ,错误信息“is formatted to support  1 media families, but 2 media families are expected ...

  5. ASP.NET页面生命周期总结(完结篇)

    补充: W3svc服务  负责把‘工作进程’启动起来 W3svc 连接工作进程.内核模块.IIS 主服务的一个核心的桥梁 W3svc还有一个作用就是维护应用程序池,可以设置多长时间回收,多长时间重启. ...

  6. iOS8 iPad Warning: Attempt to present <UIImagePickerController:xxxx > on xxxx which is already presenting (null)

    解决方法: /* I think this is because in iOS 8, alert views and action sheets are actually presented view ...

  7. C++ sizeof总结

    关键字sizeof的作用是返回对象或类型占用的内存字节数,返回值是size_t. 基本数据类型占用的字节数:(32位系统) char 1字节 bool 1字节 short 2字节 int 4字节 lo ...

  8. 找不好重现的bug的一个小技巧————守株待兔

    最近碰到一个问题就是数据库中偶尔出现一条没有id的数据,可恨的是怎么也找不到重现这个问题的原因,只好换种方式来找了,那么就是我标题所说的守株待兔方法. 因为我发现出现bug的数据库里面的数据有个字段为 ...

  9. 创业 CEO:如何选择投资人

    欢迎来到「创业 CEO」系列,在这个系列中,我们讨论一个创业者如何教会自己成为一位伟大的 CEO,因为历史上最伟大的创业公司,往往都是由这样的人在领导. AppWorks 成立至今,总共参与投资了 2 ...

  10. Java之字符串学习

    java中String的使用十分频繁,是我们要学习的重点,在说String之前,我们要知道堆跟栈的区别. java中的数据类型分原生数据类型(primitived types)有八种(byte,cha ...