javascript – 如何在jqgrid中取消排序列标题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 如何在jqgrid中取消排序列标题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1828字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 如何在jqgrid中取消排序列标题](/upload/InfoBanner/zyjiaocheng/709/91d93869b07549c5b9508a8b904725f2.jpg)
回答
how to make sort icons visible in all column headers in jqgrid regardless on sort status
描述如何向列添加可排序的指示.
根据默认排序指示器很难区分排序和未排序的列.
如何在addidion中对已排序的列标题文本加下划线以排序指标?
解决方法:
我将之前的答案修改为现在显示的the following
我用于演示CSS类,我另外用下划线改变了文本的颜色
.sortedColumnHeader > div { text-decoration: underline; color: blue; }
如果我们向前发挥,我们可以使用’ui-state-highlight’来突出显示(见another demo).列标题可能与标准列有太多区别:
相应的代码是
var $grid = $("#list"), colModel, sortName;
// create the grid
$grid.jqGrid({
// all typical jqGrid parameters
onSortCol: function (index, idxcol, sortorder) {
if (this.p.lastsort >= 0 && this.p.lastsort !== idxcol
&& this.p.colModel[this.p.lastsort].sortable !== false) {
// show the icons of last sorted column
$(this.grid.headers[this.p.lastsort].el)
.find(">div.ui-jqgrid-sortable>span.s-ico").show();
$(this.grid.headers[this.p.lastsort].el).removeClass('sortedColumnHeader');
}
$(this.grid.headers[idxcol].el).addClass('sortedColumnHeader');
}
});
// show sort icons of all sortable columns
colModel = $grid.jqGrid('getGridParam', 'colModel');
sortName = $grid.jqGrid('getGridParam', 'sortname');
$('#gbox_' + $.jgrid.jqID($grid[0].id) +
' tr.ui-jqgrid-labels th.ui-th-column').each(function (i) {
var cmi = colModel[i], colName = cmi.name;
if (cmi.sortable !== false) {
// show the sorting icons
$(this).find('>div.ui-jqgrid-sortable>span.s-ico').show();
} else if (!cmi.sortable && colName !== 'rn' && colName !== 'cb' && colName !== 'subgrid') {
// change the mouse cursor on the columns which are non-sortable
$(this).find('>div.ui-jqgrid-sortable').css({cursor: 'default'});
}
if (cmi.name === sortName) {
$(this).addClass('sortedColumnHeader');
}
});
最后,我想再引用一个old answer,其中显示了另一种复杂的方法来突出显示已排序的列.
内容总结
以上是互联网集市为您收集整理的javascript – 如何在jqgrid中取消排序列标题全部内容,希望文章能够帮你解决javascript – 如何在jqgrid中取消排序列标题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。