私はこのコードを持っていて、少し問題があります。編集すると、ハンドラーに送信するrowid
値があり、イベントごとに保存されます。行を編集するとうまくいきますが、編集してすぐに新しい行を追加したい場合は、この値()nullが必要ですが、最後に編集した行と同じ値になります。ページャーで使用できることは知っていますが、これを使用すると、jqGridがデフォルトで使用するポップアップウィンドウを使用できません。codSelected
onSelectRow
_codSelected
addfunc
ありがとう。
$("#list").jqGrid({
url: '/modulos/mantenimiento/Proveedores.ashx',
datatype: 'xml',
mtype: 'GET',
colNames: ['Codigo' //Some more colnames and colmodels]
colModel: [
{ name: 'Codigo', index: 'PRg_Codigo', edittype: 'select',
editable: true, editrules: { edithidden: false }, editoptions:
{ size: 30, dataUrl: '/modulos/mantenimiento/grupoProveedores.ashx?
oper=selectAllGroups' }, sortable: true }
],
onSelectRow: function (rowid) {
_codSelected = rowid;
},
ajaxSelectOptions: {
data: {
codSelected: function () {
return _codSelected;
}
}
}
});
jQuery("#list").jqGrid('navGrid', '#pager', {
alerttext: "Seleccione un Servicio.",
add: true, addtitle: "Crear nuevo Servicio",
del: true, deltitle: "Eliminar Servicio",
edit: true, edittitle: "Modificar Servicio",
search: false, searchtitle: "Búsqueda",
refresh: true,
cloneToTop: true
},
{ width: 360, resize: false, closeAfterEdit: true, recreateForm: true,
viewPagerButtons: true, afterComplete: muestraResultadoOperacion },
{ width: 360, resize: false, closeAfterAdd: true, recreateForm: true,
viewPagerButtons: true, afterComplete: muestraResultadoOperacion },
{},
{ closeAfterSearch: true, closeOnEscape: true });