web/nexacro

setCellProperty css

내가 만드는게 길이 된다 2023. 6. 26. 13:04
var sColNmOrg = "TITLE_CD";
var nCellIdx = this.grdList.getBindCellIndex("body",sColNmOrg);
var css_org = "";
this.grdList.setCellProperty("body", nCellIdx, "cssclass", "expr:dataset.parent.fnGetColor(comp, rowidx, "+nCellIdx+", " +css_org+")");

 

this.fnGetColor = function(comp, rowidx, nCellIdx, css_org){
    var dataset = comp.getBindDataset();
    var css = "cell_Red";

    var rtnStr = null;

    var sColVal = comp.getCellValue( rowidx, nCellIdx );

    if(this.gfnIsNull(sColVal)){
        rtnStr = css_org;
    }else{

        var temp = sColVal.split("(")[1];
        var arr = temp.split("/");
        var val1 = arr[0];
        var val2 = arr[1].slice(0, arr[1].length -1);

        if(parseInt(val1) > 0 
            || parseInt(val2) > 0 ){
            rtnStr = css;
        }else{
            rtnStr = css_org;
        }
    }

    return rtnStr;
}