2016-04-23 100 views
0

我的项目是Spring MVC + Hibernate + MySQL以及JSP和JQGrid 5.1作为前端。我面临的典型情况是,在JQGrid 删除行的功能,我想除了'操作者'和'ID'之外再传递两个参数给控制器。一个参数是字符串,我可以通过它没有任何问题,但是另一个参数是从组合框中选择的值,在下面的代码段中,我得到整个HTML,而不是简单的选择组合框项目的值。JQGrid 5.1 - getCell返回整个html而不是选定的组合框值

其中我正在为“cmpcode”的选择的值所得的HTML是如下:为删除行

<select role="select" class="editable inline-edit-cell ui-widget-content ui-corner-all" id="3_cmpcode" name="cmpcode" rowid="3">null<option value="1" role="option">Test Company</option><option value="2" role="option">Test-2-new</option><option value="3" role="option">Niyogi Enterprise</option><option value="4" role="option">Test-4</option><option value="5" role="option">SySoft Computers</option><option value="6" role="option">Rohi-Nirag</option><option value="7" role="option">TYB and Co</option></select> 

代码段如下:

  { 
      caption: "Delete Branch Master", 
      msg: "Delete selected Branch?", 
      bSubmit: "Delete", 
      bCancel: "Cancel", 
      reloadAfterSubmit:true, 
      closeOnEscape:true, 
      onclickSubmit : function(eparams) { 
         var rowData = $("#list").jqGrid('getRowData', row_selected); 

         var retarr = {'brcode':rowData['brcode'],'cmpcode':rowData['cmpcode']}; 
         return retarr; 
         }  

这里,cmpcode是一个组合框在JQGrid和它的模型如下:

colModel:[ 
        {name:'brcode',index:'brcode', width:50, editable:true, editrules:{required:true}, editoptions:{size:10}, formoptions:{elmprefix:'*'}}, 
        {name:'brname',index:'brname', width:100, editable:true, editrules:{required:true}, editoptions:{size:30}, formoptions:{elmprefix:'*'}}, 
        {name:'bradd1',index:'bradd1', width:100, editable:true, editoptions:{size:30, maxlength:60}, formoptions:{elmprefix:'*'}}, 
        {name:'bradd2',index:'bradd2', width:100, editable:true, editoptions:{size:30, maxlength: 60}, formoptions:{elmprefix:'*'}}, 
        {name:'brcity',index:'brcity', width:50, editable:true, editoptions:{size:20, maxlength:30}, formoptions:{elmprefix:'*'}}, 
        {name:'brpin',index:'brpin', width:50, editable:true, editoptions:{size:20,maxlenght:6}, editrules:{required:true,number:true},formoptions:{elmprefix:'*'}}, 
        {name:'bremail',index:'bremail', width:75, editable:true, editoptions:{size:30}, editrules:{required:true,email:true}, formoptions:{elmprefix:'*'}}, 
        {name:'brcontactperson',index:'brcontactperson', width:75, editable:true, editoptions:{size:30}, formoptions:{elmprefix:'*'}}, 
        {name:'cmpcode',index:'cmpcode',editable:true,edittype:'select',editoptions:{dataUrl:"/NioERPJ/admin/branchmstmgmt/listCmps"},formoptions:{elmprefix:'*'}} 

我想获得组合框的选定值我没有得到,请指导我,我也尝试通过'getCell'方法,但没有获得价值。

回答

相关问题