ASPxTreeList应该是比较长用的控件了~现在就来说说它的右键按钮事件

这里实现的是右键里有折合和展开所有节点的功能

code:

 <dx:ASPxTreeList ID="ASPxTreeList2"  ClientInstanceName="treelist1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" Height="400px" KeyFieldName="id" ParentFieldName="parent_id" Width="200px" OnHtmlDataCellPrepared="ASPxTreeList2_HtmlDataCellPrepared" OnHtmlRowPrepared="ASPxTreeList2_HtmlRowPrepared">
<Columns>
<dx:TreeListTextColumn FieldName="child_id" Visible="False" VisibleIndex="0">
</dx:TreeListTextColumn>
<dx:TreeListTextColumn Caption="后台管理" FieldName="name" VisibleIndex="1" Name="name">
</dx:TreeListTextColumn>
<dx:TreeListTextColumn FieldName="id" Visible="False" VisibleIndex="2">
</dx:TreeListTextColumn>
<dx:TreeListTextColumn FieldName="parent_id" Visible="False" VisibleIndex="3">
</dx:TreeListTextColumn>
</Columns>
<Settings ShowTreeLines="False" />
<SettingsBehavior AllowDragDrop="False" AllowFocusedNode="True" AllowSort="False" AutoExpandAllNodes="True" />
<%--<Images SpriteImageUrl="/image/backgroud3.jpg">
</Images>--%>
<SettingsCustomizationWindow Enabled="True" />
<Images SpriteImageUrl="/image/backgroud1.jpg">
</Images>
<ClientSideEvents ContextMenu="function(s, e) {
if(e.objectType == &quot;Node&quot;)
{
rightmenu.ShowAtPos(ASPxClientUtils.GetEventX(e.htmlEvent),
ASPxClientUtils.GetEventY(e.htmlEvent));
}
}" />
<BackgroundImage ImageUrl="/image/backgroud3.jpg" /> </dx:ASPxTreeList>
<dx:ASPxPopupMenu runat="server" ID="rightmenu1" ClientInstanceName ="rightmenu" EnableTheming="True" Theme="PlasticBlue">
<ClientSideEvents ItemClick="function(s, e) {
if(e.item.name==&quot;expandall&quot;)
{ treelist1.ExpandAll();
return;
}
if(e.item.name==&quot;collapseall&quot;)
{
treelist1.CollapseAll();
return;
}
} " />
<Items>
<dx:MenuItem Name="expandall" Text="展开所有"></dx:MenuItem>
<dx:MenuItem Name="collapseall" Text="关闭所有"></dx:MenuItem>
</Items>
</dx:ASPxPopupMenu>

ASPxTreeList的右键按钮事件的更多相关文章

  1. OD调试器调试Delphi程序按钮事件断点方法

    这几天我调试一个Delphi程序,总是无法断点按钮事件,像我这样的菜鸟断点按钮事件真心累啊.所以我分享一下我下断点的经验!希望新手们少走弯路!!   工具/原料   OD调试器 Delphi程序 方法 ...

  2. ngui中 代码调用按钮事件(后来改成了按钮绑定键盘..)

    ngui中 代码调用按钮事件 好烦人啊这个问题, 我弄完发上来 这个问题解决了一半 发现可以用 按钮绑定来解决这个问题,并且更安全方便快速 直接在按钮上添加一个 key binding 指定按键 搞定 ...

  3. MVC中使用内建的HTML辅助方法产生表单元素提交表单与button按钮事件的陷阱

    网站模板页有个登陆的退出按钮,当点击时跳转到登陆页面. <button onclick="logout()" >退出</button> $("#l ...

  4. Java Hello World例子和添加按钮事件与功能

    新建android工程,然后默认“下一步”即可完成创建: 2.添加Button 3.在src的MainActivity.java添加以下红色代码 import android.support.v7.a ...

  5. JS调用水晶报表打印翻页按钮事件

    默认的水晶报表打印按钮.翻页按钮太小,并且样式不好调整,考虑自己做一个按钮,然后调用水晶报表的按钮事件. 在实际操作中发现可以在.net按钮的服务器端事件中调用翻页方法: CrystalReportV ...

  6. ASP.NET多个Button的页面,回车执行按钮事件(转)

    主要有两种实现方法分别是:JavaScript的方法与Panel的方法 一.JavaScript的方法 ①单输入框(文本框)单按钮的实现方法 以下功能实现:在输入框中输入内容之后,按回车键就执行按钮事 ...

  7. asp.net中父子页面通过gridview中的按钮事件进行回传值的问题

    这两天写BS程序,遇到父子页面传值的问题,以前没写过web系统,用了几天时间才将问题解决,总结下记录下来: 问题描述: 父页面A中有一个gridview,每行6个列,有5列中均有一个按钮,单击按钮,会 ...

  8. asp.net中用回车代替按钮事件

    第一步,先编写简单的页面代码,这里我们只需要一个按钮就足够了.当然,还有按钮事件. <html> <head> <title>测试绑定enter</title ...

  9. Android开发系列之按钮事件的4种写法

    经过前两篇blog的铺垫,我们今天热身一下,做个简单的例子. 目录结构还是引用上篇blog的截图. 具体实现代码: public class MainActivity extends Activity ...

随机推荐

  1. wmware的vmnet0、vmnet1、vmnet8

    用vmware安装虚拟机后会出现三种网卡: 1.vmnet0:桥接网卡,虚拟机相当于一台实体机,可以自用访问与被访问及上网. 在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机, ...

  2. BZOJ1588:[HNOI2002]营业额统计——题解

    http://www.lydsy.com/JudgeOnline/problem.php?id=1588 Description Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务 ...

  3. 卡特兰数(Catalan Number) 学习笔记

    一.三个简单的问题 1.给定一串长为2n的01序列,其中0和1的数量相等,满足任意前缀中0的个数不少于1的个数,求序列的个数 2.给出一串长为n的序列,按顺序将他们进栈,随意出栈,求最后进出栈的方案 ...

  4. Vue报错

    Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 8.x Found ...

  5. 删边(cip)

    删边(cip) 给出一个没有重边和自环的无向图,现在要求删除其中两条边,使得图仍然保持连通. 你的任务是计算有多少组不合法的选边方案.注意方案是无序二元组. Sol 神题,无从下手啊. 考虑点dfs建 ...

  6. Nginx配置解析

    #运行用户,默认即是nginx,可不设置 #user nobody; #nginx进程,一般设置为和cpu核数一样 worker_processes 1; #;单个后台worker process进程 ...

  7. 手动实现一个简易版SpringMvc

    版权声明:本篇博客大部分代码引用于公众号:java团长,我只是在作者基础上稍微修改一些内容,内容仅供学习与参考 前言:目前mvc框架经过大浪淘沙,由最初的struts1到struts2,到目前的主流框 ...

  8. 【二分】【P1314】 【NOIP2011D2T2】聪明的质监员

    传送门 Description 小T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有 \(n\) 个矿石,从 \(1\) 到 \(n\) 逐一编号,每个矿石都有自己的重量 \(w_i\) ...

  9. Java CPU占用率高分析

    首先,通过top命令找出CPU占用率高的进程: 然后,通过ps -o THREAD,tid,time -mp 2066命令找出执行时间最长的线程的TID 将有问题的TID转为16进制格式: print ...

  10. 中国MOOC_面向对象程序设计——Java语言_第2周 对象交互_秒计时的数字时钟

    第2周编程题 查看帮助 返回   第2周编程题,在课程所给的时钟程序的基础上修改 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨提示: 1.本次作业属于Online Judge题目,提交后由系 ...