我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
Can I change the text color to blue based on cell content with oncellselect event of jqgrid?
//(例如:如果单元格内容为"YES"或"NO"……则如果为"YES",则其颜色必须为蓝色)我已经在打开新页面的位置提供了"YES(是)"的链接。。。。我试过了,但点击"是"的链接后,文本颜色变为蓝色。
<style>
.clickData{
text-align: center;
text-decoration: underline;
-moz-text-decoration-color: red;
text-decoration-color: red;
font: bold;
cursor: pointer;
color:blue;
weightfont:bold;
}
</style>
onCellSelect: function(rowid, icol, cellcontent, e) {
if (icol === 10 && cellcontent !== "N/A") {
var ro_code = $('#rep').jqGrid('getCell', rowid, 'RO_CODE');
var insp_no = $('#rep').jqGrid('getCell', rowid, 'Inspection No');
var insp_date = $('#rep').jqGrid('getCell', rowid, 'Inspection Date');
InspComplete(ro_code, insp_no, insp_date);
tr = $("#rep")[0].rows.namedItem(rowid),
td = tr.cells[icol];
$(td).addClass("clickData").css("color", "blue");
} else {
tr = $("#rep")[0].rows.namedItem(rowid),
td = tr.cells[icol];
$(td).removeClass("clickData");
}
<script>
function InspComplete(ro_code, insp_no, insp_date) {
var popupWindow = null;
popupWindow = window.open('./Inspection/Summary/completeInsp.jsp?prepage=true&rep_type=VIEW&ro_code=' + ro_code + '&insp_no=' + insp_no + '&insp_date=' + insp_date, '_blank', 'scrollbars=1,width=1300,height=600');
popupWindow.focus();
}
</script>
我不确定我是否完全理解您的需求,但我认为您需要在colModel
中使用cellattr
回调。查看答案、答案和这个
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- mouseover和mouseleave文本颜色更改在指令链接中不起作用
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- 如果值为负数,如何更改文本的颜色
- 1种颜色的Javascript闪烁文本更长
- 如何更改圆环图中文本的颜色
- 如何在flash html5画布项目中动态更改文本颜色
- 单击时将文本的颜色更改为随机颜色(按钮)
- 使用JavaScript淡化文本颜色
- 在不更改边框颜色的情况下更改文本的颜色
- 使用Javascript切换文本颜色
- 我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
- 使用Javascript更改文本区域的颜色
- 如何使用颜色选择器来更改背景中的文本
- 内部 DIV 颜色文本在鼠标悬停时没有更改
- React Native TouchableHighlight字体颜色文本更改
- 邮件类型输入:如果邮件错误或正确,动态改变按钮的颜色/文本