JQGrid-如何基于另一个选择重新加载一个选择的dataurl

JQGrid-如何基于另一个选择重新加载一个选择的dataurl,jqgrid,Jqgrid,我有一个JQgrid,我点击添加一行,editform打开。 在editform中,我有2个select,使用php和mysql加载。 当我更改第一个选择时,我需要通过新id重新加载第二个选择。 我设法让它工作,但我失去了引导风格和对齐。 有人能帮我吗?Id会很好,但我只想重新加载新的dataurl,我不想丢失样式和对齐方式 谢谢大家! }) 我更改了dataevent,如下所示:$tr_TipoCella>.DataTD>.FormElement.load'include/dettagli

我有一个JQgrid,我点击添加一行,editform打开。 在editform中,我有2个select,使用php和mysql加载。 当我更改第一个选择时,我需要通过新id重新加载第二个选择。 我设法让它工作,但我失去了引导风格和对齐。 有人能帮我吗?Id会很好,但我只想重新加载新的dataurl,我不想丢失样式和对齐方式

谢谢大家!


})

我更改了dataevent,如下所示:$tr_TipoCella>.DataTD>.FormElement.load'include/dettagli/trovatipicella.php?idutete='+e.target.value;而且它看起来很有效。你认为它正确吗?是的,它是正确的。您应该使用输入元素,而不是表格行谢谢tony!我现在遇到的最后一个问题是,当我在编辑表单中使用prev和next时,选择2不从php重新加载,也不调用任何事件。点击prev或next时如何强制更新?如果使用Guriddo jqGrid,一个可能的解决方案是在编辑表单中使用afterclickPgButtons事件。有关更多信息,请参阅活动感谢您的提示。现在,select会重新加载,但不会将其放置在右侧索引上,也不会使用当前行值。这就是我所做的:单击PGButtons:functionwhichbutton,form,rowid{$tr_IdEsito>.DataTD>.FormElement.load'include/dettagli/trovaesiti.php?trkeid='+rowid,function{};},换句话说,它总是关注select的第一行
$("#gDett").jqGrid({
regional:lingua_attiva,     
url:'include/dettagli/grid_esiti_sped.php?idquery=1',    
datatype: "json",    
mtype: 'GET',
colNames:['ID', 
],
colModel :[ 
    {name:'ID', index:'ID', width:80, sortable:false, hidden:true}, 
 {name:'IdUtenteEsi', index:'IdUtenteEsi', width:200, sortable:false, hidden:true, 
    stype:'select', searchoptions:{dataUrl:'include/dettagli/trovautenti.php'},
    editable:true, edittype:'select', 
    editoptions:{
        dataUrl:'include/dettagli/trovautenti.php',
        dataEvents: [
          {type: 'change',
            fn: function (e) {                      
                $("#tr_TipoCella").load('include/dettagli/trovatipicella.php?IdUtente=' + e.target.value);                    
            }
          }
    ]
    },
    editrules:{required: true, edithidden: true}
  },
  {name:'TipoCella', index:'TipoCella', width:200, sortable:false, hidden:true,             
    stype:'select', searchoptions:{dataUrl:'include/dettagli/trovatipicella.php'},
    editable:true, edittype:'select', 
    editoptions:{
        dataUrl:'include/dettagli/trovatipicella.php',
        postData: function (rowid) {
              return {
                action: "getState",
                IdUtente: $(this).jqGrid("getCell", rowid, "IdUtenteEsi")
      };
            }
    },
    editrules:{required: true, edithidden: true}
  }
],
editurl:'include/dettagli/grid_esiti_sped.php?idquery=2',
pager: '#pDett',
rowNum:100,
rowList:[10,20,30,50,100],
sortname: '',
sortorder: '',
viewrecords: true,
gridview: true,    
caption: 'Service status',
autowidth:false,   
shrinkToFit: false,    
forceFit:false,
width:'860',
height:'200',
altRows: false,
hiddengrid:false,
hidegrid:false