如何在不考虑最后一个空白行的情况下对 jqGrid 进行排序
How to sort the jqGrid without considering the last blank row
我有一个 jqGrid,最后添加了一个空白行。
我需要在不考虑最后一个空白行的情况下对网格进行排序。
我怎样才能实现?
请帮忙。
您可以删除排序前的最后一个空白行,然后再排序。这是我的代码,如果它能解决您的问题,请告诉我。
/* button Click */
$('.yourButton').click(function(){
/* get all rows */
var row = $('#jqxgrid').actGrid('getrows');
/* get the last row */
var datarow = $("#jqxgrid").actGrid('getrowdata', row.length-1);
if(datarow.Id){ /* check weather last row is blank or not */
/* if blank then delete */
$('#jqxgrid').actGrid('deleterow', row.length-1);
}
/* sort the gris */
$("#jqxgrid").actGrid('sortby', 'FieldName', 'desc');
});
给空白行一些id,比如-1。
在添加之前,在 LoadComplete 函数上检查空白行 ID 是否存在。
我有一个 jqGrid,最后添加了一个空白行。
我需要在不考虑最后一个空白行的情况下对网格进行排序。
我怎样才能实现? 请帮忙。
您可以删除排序前的最后一个空白行,然后再排序。这是我的代码,如果它能解决您的问题,请告诉我。
/* button Click */
$('.yourButton').click(function(){
/* get all rows */
var row = $('#jqxgrid').actGrid('getrows');
/* get the last row */
var datarow = $("#jqxgrid").actGrid('getrowdata', row.length-1);
if(datarow.Id){ /* check weather last row is blank or not */
/* if blank then delete */
$('#jqxgrid').actGrid('deleterow', row.length-1);
}
/* sort the gris */
$("#jqxgrid").actGrid('sortby', 'FieldName', 'desc');
});
给空白行一些id,比如-1。 在添加之前,在 LoadComplete 函数上检查空白行 ID 是否存在。