Я пытаюсь использовать корректность пейджера, но похоже, что если я установлю loadonce на "true": тогда я не могу обновить сетку (нужно обновить страницу, чтобы увидеть изменения), но пейджинг работает, и если я его установил на «ложь» я вижу только 10 записей без возможности перехода на страницу 2. Что не так?
jQuery("#jqgrid").jqGrid({
url: 'DeviceAdministration/getDevices',
datatype: "json",
contentType: "application/json; charset-utf-8",
mtype: 'GET',
height: '270',
scroll: false,
colNames: [ 'id', "@SmartAdminMvc.Resource.Global.DeviceIdentifier", "@SmartAdminMvc.Resource.Global.DeviceSerialNumber", "@SmartAdminMvc.Resource.Global.DisplayName", "@SmartAdminMvc.Resource.Global.DeviceName", "@SmartAdminMvc.Resource.Global.DeviceDescription","@SmartAdminMvc.Resource.Global.Name","@SmartAdminMvc.Resource.Global.Model","@SmartAdminMvc.Resource.Global.Platform","@SmartAdminMvc.Resource.Global.VersionString", "@SmartAdminMvc.Resource.Global.Insdate", "@SmartAdminMvc.Resource.Global.Upddate", "@SmartAdminMvc.Resource.Global.Manufacturer", "@SmartAdminMvc.Resource.Global.Idiom"],
colModel: [
{
name: 'id',
index: 'id',
sortable: true,
sorttype: 'number',
hidden:true,
},
{
name: 'deviceIdentifier',
index: 'deviceIdentifier',
editable: true,
editrules: {
edithidden: true, required: true, custom: true, custom_func: globalMobileServicesTableLibrary.LongCheck255
},
sortable: true,
}, {
name: 'deviceSerialNumber',
index: 'deviceSerialNumber',
editable: true,
editrules: {
edithidden: true, required: true, custom: true, custom_func: globalMobileServicesTableLibrary.LongCheck255
},
sortable: true,
hidden: true
}, {
name: 'displayName',
index: 'displayName',
editable: true,
editrules: { edithidden: true, required: false, custom: true, custom_func: globalMobileServicesTableLibrary.LongCheck255 },
sortable: true,
}, {
name: 'deviceName',
index: 'deviceName',
editable: true,
editrules: { edithidden: true, required: false, custom: true, custom_func: globalMobileServicesTableLibrary.LongCheck255 },
sortable: false,
hidden:true
}, {
name: 'deviceDescription',
index: 'deviceDescription',
editable: true,
sortable: true,
},
{
name: 'name',
index: 'name',
editable: false,
sortable: true
}, {
name: 'model',
index: 'model',
editable: false,
sortable: true
},
{
name: 'platform',
index: 'platform',
editable: false,
sortable: true
}, {
name: 'versionString',
index: 'versionString',
editable: false,
sortable: true
},{
name: 'insdate',
index: 'insdate',
editable: false,
sortable: true,
sorttype: 'date',
formatter: globalMobileServicesTableLibrary.FormatterUTC,
hidden: true
},
{
name: 'upddate',
index: 'upddate',
editable: false,
sortable: true,
sorttype: 'date',
formatter: globalMobileServicesTableLibrary.FormatterUTC,
hidden:true
},{
name: 'manufacturer',
index: 'manufacturer',
editable: false,
sortable: true
}, {
name: 'idiom',
index: 'idiom',
editable: false,
sortable: true
}],
rowNum: 10,
pginput: true,
caption: 'Users',
pager: '#pjqgrid',
loadonce: true,
sortname: 'id',
toolbarfilter: true,
viewrecords: true,
sortorder: "asc",
gridComplete: function () {
},
onSelectRow: function (id) {
ClearOnlyLocalData(id);
if (id !== lastSel) {
lastSel = id;
}
},
editurl: "DeviceAdministration/editDevice",
caption: "@SmartAdminMvc.Resource.Global.DeviceTableCaption",
multiselect: false,
autowidth: true,
});
Я хочу показать 10 из X записей на одной странице, а затем иметь возможность переключиться на страницу 2, увидеть остальные и так далее. С возможностью редактировать их и увидеть результат сразу, не обновляя страницу. Я знаю, что это связано с loadonce, но я не уверен, как мне следует изменить его, чтобы я мог одновременно выполнять корректировку подкачки и редактирование.