Asp.net+ jQuery 写自己的右键菜单

   这几天赶项目,注意到有用【 右键菜单】操作起来更方便的 地方;于是抽出了点时间做了个右键菜单操作TreeView树Nodes的效果!

 

    现共享出来,希望能对有同样需求的你有所帮助!

一、效果 

 

二、界面实现

  1.   树结构:通过cs后台加载绑定;
  2. 点击一级菜单时,显示【添加】和【关闭】菜单项;
  3. 点击二级测试路线时,显示右键菜单项【修改】、【删除】、【关闭】。 

三、具体实现

1、   前台页面: 

 

  备注:

2、 jquery 脚本:   

  下面我们实现对树的右键菜单,并实现菜单项功能。 

   首先,我们需要选中一级菜单结点,并将右键菜单设置给它;然后再找到路线结点【二级菜单】,给它设置上右键菜单项【修改、删除、关闭】。

  •    选中一级结点项(即工厂级别的结点)

    

 

     这样就让一级结点拥有了右键菜单项,并将菜单项【修改、删除】置为不可用状态(业务的需求)。

  •     选中二级结点项

     

   为路线结点成功设置了右键菜单项后,设置其【添加】菜单项不可用。(业务需求所致。在这里也演示了如何使右键菜单项不可用)

  •   其它功能的实现

    1、js实现具体功能项:

   

  

   2、当【添加】时,弹出窗体,提供用户交互接口。保存成功后,可返回值给父页面。实现代码即:

 

    3、至于【删除】菜单项功能的实现是通过jQuery的Ajax调用服务端代码实现对数据库数据的删除操作。

     具体实现代码很简单,在这里就不写出了!不熟悉的可参考 JQuery  +Ajax有关知识。

 

       If  it is useful to u, Plz  let me know!

       Enjoy it!  :-)

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值