我需要更改jqgrid的默认排序图标。目前它为每列显示一个向上和向下的箭头。我怎样才能用一个单击图标替换它,因为它被点击了?如何更改jqgrid的列排序图标?
基本上,图标应该在升序,降序和未排序之间切换。
解决方案
使用奥列格的回答,我改变了默认双箭头图标是一个红色的向上或向下箭头排序时切换。
的jqGrid
被包裹在一个div
与SearchResult所class
。
这使得头图标红色:
.searchResults .ui-state-default .ui-grid-ico-sort.ui-icon
{
background-image: url("../images/ui-icons_cd0a0a_256x240.png");
}
此中心图标时只有一个图标被示出,而另一个是隐藏:
.searchResults .ui-jqgrid .ui-icon-asc, .searchResults .ui-jqgrid .ui-icon-desc
{
height:12px;
margin-top:0px;
}
这隐藏非活动排序图标:
.searchResults .ui-state-disabled.ui-icon-desc, .searchResults .ui-state-disabled.ui-icon-asc
{
display: none;
}
如何显示在禁用状态都分类图标的最初每列?这给列表可分类的视觉粘合剂。 – Andrus 2012-01-17 16:45:21
@Andrus:我在你的问题上发布了答案[这里](http://stackoverflow.com/a/8899305/315935)。 – Oleg 2012-01-17 17:53:42