Javascript 是否有可能隐藏或操纵jqGrid;排序“;图标?

Javascript 是否有可能隐藏或操纵jqGrid;排序“;图标?,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我通过onSortCol事件将自定义多列排序附加到jqGrid实例: onSortCol: function(index, iCol, sortorder) { //Manipulate the sort order via custom code, and store it in postData. return 'stop'; } 我遇到的问题是列标题中的排序图标与实际排序不同步,因为它们的行为与我尝试实现的略有不同 我尝试过使用setParam('sortname'…)

我通过onSortCol事件将自定义多列排序附加到jqGrid实例:

onSortCol: function(index, iCol, sortorder) {
    //Manipulate the sort order via custom code, and store it in postData.

    return 'stop';
}
我遇到的问题是列标题中的排序图标与实际排序不同步,因为它们的行为与我尝试实现的略有不同

我尝试过使用
setParam('sortname'…)
,但这并没有改变排序图标。我也尝试过
sortGrid
,但这会引发onSortCol事件,其方式似乎与用户的单击无法区分


如果通过CSS隐藏是唯一的选项,那么哪种选择器最有效地只针对特定网格中的排序头?

我目前正在使用以下CSS:

#gbox_MyGrid .s-ico span {
    display:none;
}

对于ID为
MyGrid
的网格,我使用“sortable:false”禁用特定列的排序,如下所示:

{ name:'ColumnName', index:'ColumnName', width: 80, sortable: false, align:'center'}
祝你好运