Я хотел реализовать функцию сортировки в сетке на уровне страницы. То есть, если у меня есть 100 записей и 10 записей отображаются на одной странице, имеющей 10 строк на каждой странице. Это означает, что у меня 10 страниц с 10 строками на каждой странице.Сортировка только строк текущей строки в jqgrid
Теперь проблема в том, что проблема. Если я отсортирую столбец с некоторым id в приведенном ниже коде, он будет сортировать все строки, и он покажет запись (99) на текущей странице, которая ранее отсутствовала (1).
Теперь, как я могу сортировать записи, которые присутствуют только на этой странице для кода ниже?
Пример: Если я применил сортировку по некоторому id в page1, то по возрастанию я должен отобразить некоторый идентификатор, содержащий от 1 до 10, и в порядке убывания он должен содержать от 10 до 1. Можем ли мы действительно добиться этого?
Пожалуйста, помогите мне в решении этой проблемы, так как я очень новичок в jqgrid и ищет помощь по основным вопросам.
var myGrid = $("#mygrid").jqGrid({
datatype: 'local',
colModel: [
{ name: 'AID', label: 'Some ID', key: true, width: 100, editable: false, sorttype: "int" },
{ name: 'Name', width: 300, editable: false },
{ name: 'Group', width: 100, editable: false },
{ name: 'Info', width: 100, editable: false },
{ name: 'AValue', width: 100, editable: true, edittype: 'text' }
],
pager: '#mypager',
rowNum: 10,
rowList: [10, 20, 500],
viewrecords: true,
autowidth: true,
sortname: 'AID',
sortorder: 'desc'
});
myGrid.jqGrid('navGrid','#mypager',{edit:false,add:false,del:false,search:false});
var mydata = [];
for (var i = 0; i < 100; i++) {
mydata.push({AID:i,Name:"123",Group:"456",Info:"78",AValue:"8"});
}
myGrid.setGridParam({data: mydata}).trigger("reloadGrid");
Я не использую на стороне сервера подкачки. Вместо этого я использую loadonce: true и загружает целые данные на страницу. –
Что делать, если вы используете другую функцию для сортировки таблицы, я говорю не используя функции сортировки jqgrid. Сопонимание: [link] (http://stackoverflow.com/questions/11116568/sort-table-rows-according-to-table-data) –