원하는건 하나의 셀에대해서 색상을 지정하고 싶었는데 아직 못했다...
대신 row에다 background 색상을 넣었다..
rowdata, rowelem 은 둘다 같은값이 넘어오는듯.. ;;
rowid도 받아오니 적당히 쓰면 된다..
적용하려는예는 등급별 code값이 있고 그 코드값에따라 row가 아닌 셀에다 색상지정하려 했지만.
써보니 전체 row에다 적용됨... 문제는 포인터 이동에따라 색상이 변하는거랑..
선택한 row색상이 전혀 티가 안되는 문제... 뭐 css에서 수정하면 된다지만.. 긔찬..
jQuery("#gridList").jqGrid({
/*
*/
,afterInsertRow : function(rowid, rowdata, rowelem){
if(rowdata.fault_level == 0){
jQuery("#"+rowid).css("background", "#3ead89");
} else if(rowdata.fault_level == 1){
jQuery("#"+rowid).css("background", "#67a3d5");
} else if(rowdata.fault_level == 2){
jQuery("#"+rowid).css("background", "#ffff00");
} else if(rowdata.fault_level == 3){
jQuery("#"+rowid).css("background", "#ffcc00");
} else if(rowdata.fault_level == 4){
jQuery("#"+rowid).css("background", "#ff0000");
} else if(rowdata.fault_level == 5){
jQuery("#"+rowid).css("background", "#c1bebe");
}
}
댓글 없음:
댓글 쓰기