2013년 1월 10일

[jQgrid] row에 색상 넣기



원하는건 하나의 셀에대해서 색상을 지정하고 싶었는데 아직 못했다...
대신 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");
}
         }




댓글 없음:

댓글 쓰기