Я пытаюсь использовать редактирование формы на jqgrid. Когда данные отправляются на веб-сервер, я хочу, чтобы в данных получения / публикации было отправлено дополнительное поле.
Похоже, что editData - это то, что я хочу использовать. Как мне подключить это в navbar?
<script type="text/javascript">
$(document).ready(function(){
if (jQuery('#ReferenceGrid').attr('role') == 'undefined' || jQuery('#ReferenceGrid').attr('role') == null) {
var lastSel;
jQuery('#ReferenceGrid').jqGrid({
url: '/PlannedWorkOrder/Items/',
datatype: 'json',
postData: { referenceNumber: $('#reference').text() },
colNames: ['Platinum Part Number', 'Quantity'],
colModel: [
{ name: 'PlatinumPartNumber', index: 'PlatinumPartNumber', width: 300, sortable: false, editable: true },
{ name: 'Quantity', index: 'Quantity', width: 300, sortable: false, editable: true, editrules:{integer: true} },
],
jsonReader: {
cell: "",
id: "PlatinumPartNumber",
repeatitems: false
},
search:false,
viewrecords: true,
height: '100%',
sortorder: 'desc',
caption: 'Details',
altRows: true,
pager : '#gridpager',
pgbuttons: false,
pginput: false,
pgtext: false,
viewrecords: false,
editurl: '/PlannedWorkOrder/Item/'
})
jQuery("#ReferenceGrid").navGrid('#gridpager', { add: true, edit: true, search: false });
}
else {
$("#ReferenceGrid").setGridParam({ postData: { firstName: $('#Reference').val(), lastName: $('#Reference').val() } });
$("#ReferenceGrid").trigger("reloadGrid")
}
});
</script>