我有两个问题需要jqGrid的上下文菜单:
我有一个空网格,我想在我点击网格本身或列标题时出现一个上下文菜单,目前只有在网格内有行时才会显示上下文菜单。那我怎么能这样做呢?
我在对话框窗口中有另一个网格:
$('#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"> Add Row </li>
<li id="delete_row"> Delete Row </li>
</ul>
</div>
打开对话框时,我看不到上下文菜单。我意识到它出现在对话框后面。那么我做错了什么?如何在对话框网格中添加上下文菜单?
答案 0 :(得分:0)
我猜测jQuery中的所有对话框都是由CSS控制的。
也许您可以尝试更改上下文菜单的z-index值,使其弹出对话框?