在jQgrid中对行进行排序后获得新的行顺序,可以通过以下步骤实现:
sortable
属性为true
,以启用行排序功能。sortable
属性为true
,以允许该列进行排序。sortGrid
方法来手动触发排序操作。该方法接受两个参数:排序的列索引和排序的顺序(升序或降序)。getRowData
方法来获取当前表格中的所有行数据。该方法返回一个数组,每个元素代表一行数据。下面是一个示例代码:
// 表格初始化配置项
var gridOptions = {
sortable: true, // 启用行排序功能
colModel: [
{ name: 'id', sortable: true }, // 允许id列进行排序
{ name: 'name', sortable: true }, // 允许name列进行排序
// 其他列配置...
],
// 其他配置项...
};
// 初始化表格
$('#grid').jqGrid(gridOptions);
// 手动触发排序操作
$('#grid').jqGrid('sortGrid', 'id', 'asc');
// 获取排序后的行数据
var rowData = $('#grid').jqGrid('getRowData');
// 遍历行数据,获取新的行顺序
var newOrder = [];
for (var i = 0; i < rowData.length; i++) {
var id = rowData[i].id; // 假设id字段为唯一标识
newOrder.push(id);
}
console.log(newOrder);
这样,你就可以在jQgrid中对行进行排序后获得新的行顺序了。
关于jQgrid的更多详细信息和使用方法,你可以参考腾讯云的jQgrid产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云