如何在jqGrid中插入交替行背景颜色?jqGrid行交替背景
10
A
回答
2
function applyZebra(containerId) {
$('#' + containerId + ' tr:nth-child(even)').addClass("jqgrow evenTableRow");
$('#' + containerId + ' tr:nth-child(odd)').addClass("jqgrow oddTableRow");
}
ContainerId是您的jqGrid ID。在jqGrid的“gridComplete”事件中调用此方法。
-1
$("#myGrid").jqGrid({
...
gridComplete: function() {
var _rows = $(".jqgrow");
for (var i = 0; i < _rows.length; i += 2) {
_rows[i].attributes["class"].value += " alt";
}
}
});
+0
*方式*工作太多。该功能已经内置到网格中。没有必要重塑它。 – 2009-11-23 22:22:04
9
看那altRows
和altclass
options。谨防通常不一致的大写!如果您使用的是jqGrid 3.5或更高版本,这会使用jQuery UI主题。
2
要使用jQuery UI的主题使用以下代码:
$('#'+gridName+' tr:nth-child(even)').removeClass("ui-priority-secondary");
$('#'+gridName+' tr:nth-child(odd)').addClass("ui-priority-secondary");
我使用这个代码时,我执行手工分拣(拖动正压降)
0
你好首先定义的CSS:
<style type="text/css">
......
.Color_Red { background:red; }
.Color_Cyan { background:cyan; }
......
中的jqGrid 则...
$("#list2").jqGrid({
........
loadComplete: function() {
var rowIDs = jQuery("#list2").getDataIDs();
for (var i=0;i<rowIDs.length;i=i+1){
rowData=jQuery("#list2").getRowData(rowIDs[i]);
var trElement = jQuery("#"+ rowIDs[i],jQuery('#list2'));
// Red
if (rowData.Estado == 0) {
trElement.removeClass('ui-widget-content');
trElement.addClass('Color_Red');
}
// Cyan
if (rowData.Estado == 2) {
trElement.removeClass('ui-widget-content');
trElement.addClass('Color_Cyan');
}
}
},
});
因此我们走行和应用RED以满足条件== 0和青色这满足条件== 2。
您应该更改rowData.XXX == XX按列名和值来检查。
我有这种方式,它完美的作品。
好运!
0
调用loadComplete函数来更改jqgrid中行的背景颜色。
loadComplete : function() {
$("tr.jqgrow:odd").addClass('myAltRowClassEven');
$("tr.jqgrow:even").addClass('myAltRowClassOdd');
},
将样式应用到css后面的使用。
<style type="text/css">
.myAltRowClassEven { background: #E0E0E0; border-color: #79B7E7; }
.myAltRowClassOdd { background: orange; }
</style>
或者
对于jqGrid的改变一行字体看到点击以下链接
How can I change Background colour and Font of any row in JQGrid?
相关问题
- 1. jqgrid备用行背景
- 2. 如何设置JQGRID行背景颜色?
- 3. 交替三角形彩色背景
- 4. SSRS如何从交替背景色
- 5. 交替控制台背景颜色 - C#
- 6. 交替列背景动态列
- 7. div上的交替背景颜色
- 8. jqGrid的标题背景
- 9. 如何在ListView中设置交替行的背景C#.net 2.0
- 10. 是否可以在FullCalendar中交替排列行背景颜色?
- 11. 在gridview行禁用交替的背景颜色yii2
- 12. 如何更改pygtk中gtk.TreeView的交替背景行颜色?
- 13. 如何为ItemsControl行(Silverlight)制作交替背景颜色?
- 14. 如何设置交替表格行的背景颜色?
- 15. 基于可见性定义交替TreeView行的背景颜色
- 16. WPF DataGrid交替行背景不起作用
- 17. 交替行或文本框的背景颜色
- 18. 列表框行中的交替行背景颜色窗口电话8
- 19. 通过交替行数据类型设置gridview行背景颜色
- 20. 动画背景替换
- 21. 如何更改Jqgrid中的标题和行的背景?
- 22. 悬停交换背景
- 23. UITableview单元格与交替背景图像
- 24. CSS和HTML:身体背景图像交替
- 25. 无序列表中项目的交替背景颜色
- 26. 如何在LinearLayout内交替儿童的背景颜色?
- 27. Telerik RadChart交替背景StripLines在ASP Ajax控制
- 28. 多个背景图片在重复时可以交替吗?
- 29. SSRS BIDS 2008分组交替背景颜色
- 30. 交替的背景颜色列表中的
的最佳解决方案,但如果奇/偶颜色可以从选择这将是很好jQuery UI主题。 – 2009-11-22 15:55:39