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