当网格没有行时,jqGrid上下文菜单,并在对话框窗口内

时间:2011-02-17 11:56:47

标签: jqgrid

我有两个问题需要jqGrid的上下文菜单:

  1. 我有一个空网格,我想在我点击网格本身或列标题时出现一个上下文菜单,目前只有在网格内有行时才会显示上下文菜单。那我怎么能这样做呢?

  2. 我在对话框窗口中有另一个网格:

    $('#company_grid').contextMenu('grid_contextmenu', {
        bindings: {
            'add_row': function(t)
            {
            },
    
            'delete_row': function(t)
            {
            }
        });
        $(function()
        {
            $( "#company" ).dialog(
            {
                autoOpen: false,
                height: 500,
                width: 900,
                modal: true,
                resizable: false,
                open: function(event, ui)
                {
                    $("#company").setGridWidth($(this).width()-2 );
                    $("#company").setGridHeight($(this).height()-100);
                }
            });
        });
    
    <div id="company">
        <table id="company_grid"></table>
    </div>
    <div class="contextMenu" id="grid_contextmenu">
        <ul>
            <li id="add_row">&nbsp;Add Row&nbsp;</li>
            <li id="delete_row">&nbsp;Delete Row&nbsp;</li>
        </ul>
    </div>
    
  3. 打开对话框时,我看不到上下文菜单。我意识到它出现在对话框后面。那么我做错了什么?如何在对话框网格中添加上下文菜单?

1 个答案:

答案 0 :(得分:0)

我猜测jQuery中的所有对话框都是由CSS控制的。

也许您可以尝试更改上下文菜单的z-index值,使其弹出对话框?