FineUI 官方论坛

标题: 关于grid右键弹出菜单,求解 [打印本页]

作者: Mbwork    时间: 2012-12-3 05:12
标题: 关于grid右键弹出菜单,求解
求demo,右键grid行后出现菜单。


作者: 刘军    时间: 2012-12-4 00:45
<script type="text/javascript">
        var gridClientID = '<%= Grid1.ClientID %>'; //定义GRID
        var rightClick = new Ext.menu.Menu({
            id: 'rightClickCont',
            items: [{
                cls: "x-btn-text-icon",
                icon: "./res.axd?icon=Page",
                handler: function () {
                    //触发点击事件
                    alert('123');


                },
                text: '查看明细'
            },
            {
                cls: "x-btn-text-icon",
                icon: "./res.axd?icon=Delete",
                handler: function () {
                    //触发点击事件
                    alert('123');


                },
                text: '删除选定'
            }]
        });
        //右键菜单代码关键部分
        function rightClickFn(grid, rowindex, e) {
            var model = grid.getSelectionModel();
            model.selectRow(rowindex);
            e.preventDefault();
            rightClick.showAt(e.getXY());
        }

        // 页面第一个加载完毕后执行的函数
        function onReady() {
            var grid = X(gridClientID);
            grid.addListener('rowcontextmenu', rightClickFn);
        }
         


    </script>
作者: yiyiran    时间: 2012-12-18 04:25
刘军 发表于 2012-12-4 00:45
var gridClientID = ''; //定义GRID
        var rightClick = new Ext.menu.Menu({
             ...

提示这个错误:
Microsoft JScript 运行时错误: 无法获取属性“showAt”的值: 对象为 null 或未定义
作者: helkm03    时间: 2013-1-14 06:46
顶,我也遇到这样的问题。




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4