I like to show row numbers in my grid using the rownumbers
property. But if only one row is returned, is there a way to set rownumbers
to false dynamically. Why? Seeing a "1" in a column without a header is a little confusing at first glance. But if there are multiple rows then you quickly realize the purpose of that column.
Asked
Active
Viewed 1,160 times
0

2Yootz
- 3,971
- 1
- 36
- 31
1 Answers
2
You can try to hide the 'rn'
columns, which hold the record numbers, if the number of records not large enough. Something like
loadComplete: function () {
if ($(this).jqGrid('getGridParam', 'records') <= 1) { // this.p.records
$(this).jqGrid('hideCol', 'rn');
} else {
// show previous hidden column
$(this).jqGrid('showCol', 'rn');
}
}

Oleg
- 220,925
- 34
- 403
- 798