Dynamic Contextmenu using JQGRID

Dynamic Contextmenu using JQGRID

Hi Friends,

I am working on a task, where I have to create a dynamic contextmenu and dynamic subcontext menu. all I am getting from the back end is a JSON response. I was successful with creating a dynamic context menu, but having troubles with creating dynamic context menu. any one can help me here? I am using JqGrid.

here is the 

JS part

function loadDxGrid() {
$(gridId.dx).jqGrid({
data : jqGridJsonResponse.dx,
colNames : diagnosisColNames,
colModel : diagnosisColModel,
jsonReader : {
id : 'rowId',
repeatitems : false
},
ondblClickRow: function(rowid, iCol, cellContent, e) {
fetchDescription(rowid, iCol, cellContent, e,'dx');
},

onRightClickRow: function (rowid, iRow, iCol, e) 
{
var menuItem ='';
     
$('.menuitem').remove();
    for(i=0;i<jqGridJsonResponse.dx[rowid-1].rowInfo.contextMenuItemList.length;i++)
    {
    menuItem += "<li class='menuitem' id= "+ jqGridJsonResponse.dx[rowid-1].rowInfo.contextMenuItemList[i].handler + ">" + jqGridJsonResponse.dx[rowid-1].rowInfo.contextMenuItemList[i].name + "</li>";
         
    if ((jqGridJsonResponse.dx[rowid-1].rowInfo.contextMenuItemList[i].contextMenuItem) != null )
    {
    alert("Sub menu is there ");
    }
   
     
    $("#rightClickMenu > ul").append(menuItem); 
}, 
editurl: '/topaz/n/coding/encounter/editGridRow',
loadComplete: function(data) {
$("#dxCodeGrid").contextMenu('rightClickMenu', {
                bindings: {
'deleteRow': function(t)
                {
                    alert("hello Delete Row");   
                }
                
                   
                }
 });

}



and the html part is 


<!--  Context Menu for Grids -->
<div class="contextMenu" id="rightClickMenu" style="display:none">
    <ul class="rowul">   
   </ul> 
</div>

Thanks in Advance.