• jQuery之右键菜单


    https://files.cnblogs.com/jianjialin/jquery.contextmenu.js

    https://files.cnblogs.com/jianjialin/contextmenu.rar

    资源文件以及js文件

    使用说明

    使用flexiGrid表格http://www.cnblogs.com/jianjialin/archive/2009/11/23/1608758.html作为实验

    调用flexigrid

    rowhandler为点击右键调用的函数,返回当前行的html

    function right(e) {
                    
    var menu = {  150, items: [
                         { text: 
    "查看", icon: "../menu/images/view.png", alias: "contextmenu-edit", action: contextMenuItem_click },
                         { text: 
    "编辑", icon: "../menu/images/edit.png", alias: "contextmenu-view", action: contextMenuItem_click },
                         { text: 
    "删除", icon: "../menu/images/rowdelete.png", alias: "contextmenu-delete", action: contextMenuItem_click },
                         { text: 
    "刷新", icon: "../menu/images/table_refresh.png", alias: "contextmenu-reflash", action: contextMenuItem_click }
                    ]
                    };
    //图片相对于本页的地址
                    function contextMenuItem_click(target) {
    //action返回的是传过去的document对象,即为flexigrid的行对象

                        
    var id = $(target).attr("id").substr(3);
                        
    var cmd = this.data.alias;
                        
    var ch = $.browser.msie ? target.ch : target.getAttribute("ch");
                        
    var cell = ch.split("_FG$SP_");
                        
    if (cmd == "contextmenu-edit") {
                            alert(
    "编辑,产品编号=" + id);
                        }
                        
    else if (cmd == "contextmenu-view") {
                            alert(
    "编辑,产品编号=" + id);
                        }
                        
    else if (cmd == "contextmenu-delete") {
                            
    var name = cell[1];
                            
    if (confirm("你确认要删除商品 [" + name + "] 吗?")) {
                                alert(
    "删除,产品编号=" + id);
                            }
                        }
                        
    else {
                            $(
    "#productlist").flexReload();
                        }
                    }

                    $(e).contextmenu(menu);
                }
  • 相关阅读:
    STL中的map
    HDU 4027 Can you answer these queries?
    HDU 2199 Can you solve this equation?
    USACO section1.2 Name That Number 命名那个数字
    HDU 3790 最短路径问题 (双重权值)
    [笔记]CiscoPT配置RIP
    [笔记]Cisco PT VLANTrunk配置
    iptables感悟Ubuntu
    CentOS网络配置
    Discuz X2 数据库备份功能分析
  • 原文地址:https://www.cnblogs.com/jianjialin/p/1611565.html
Copyright © 2020-2023  润新知