контекстное меню jqGrid, когда сетка не имеет строк, и внутри диалогового окна - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть два вопроса относительно контекстного меню для 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>
    

Когда диалог открыт, яне могу увидеть контекстное меню.Я понял, что это появляется за диалогом.Так что я делаю не так?Как добавить контекстное меню в сетку диалогов?

1 Ответ

0 голосов
/ 07 апреля 2011

Я предполагаю, что все диалоговые окна в jQuery контролируются CSS.

Может быть, вы могли бы попытаться изменить значение z-index вашего контекстного меню, чтобы оно появилось в вашем диалоговом окне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...