Hi Tony, Even i am facing same problem just like steve. jqgrid always gives precedence to left most column for multisort.i was looking in detail at jquery.jqgrid.js for multi sort and what i felt that it always look at in colmodel sequence to append sort name . line 2239
ts.p.sortorder = “”;
         $.each(cm, function(i){
            if(this.lso) {
               if(i>0 && fs) {
                  sort += “, “;
               }
               splas = this.lso.split(“-“);
               sort += cm.index || cm.name;
               sort += ” “+splas[splas.length-1];
               fs = true;
               ts.p.sortorder = splas[splas.length-1];
            }
         });
         ls = sort.lastIndexOf(ts.p.sortorder);
         sort = sort.substring(0, ls);
         ts.p.sortname = sort;
ts.p.sortname = sort; – this is always will be Left columm asc/desc, Right column asc/desc
No matter if you have sort order with Field2(right col), Field1(left col).
Â
I also tried to change ts.p.sortname to proper sequence based on header click, though data is not sorting the way we click header. it always sorts left column and then right column.
Am i missing something here? trying to fix that issue but no luck. do you have any updates?