我通过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隐藏是唯一的选择,那么仅针对特定网格中的排序标题最有效的选择器是什么?
答案 0 :(得分:4)
我目前正在使用以下CSS:
#gbox_MyGrid .s-ico span {
display:none;
}
对于ID为MyGrid
的网格。
答案 1 :(得分:0)
我用'sortable:false'禁用特定列的排序,如下所示:
{
"autorun": true,
"autokill": true,
"terminals": [
{
"name": "GIT",
"description": "For running git commands",
"open": true,
"focus": true,
"commands": [
"pwd",
"git fetch -v"
]
},
{
"name": "BUILD",
"description": "For running build commands",
"open": true,
"focus": false,
"commands": [
"cd apps",
"./clean.sh"
]
},
{
"name": "SCRIPTS",
"description": "For running python commands",
"open": true,
"focus": false,
"commands": [
"source $VENV_DIR/test-py38/bin/activate",
"python -V"
]
},
]
}
祝你好运。