카테고리 없음

리얼그리드 - 필드에 여러값 합쳐서 표현

달남 2019. 10. 17. 13:58

한개의 필드에 여러개의 값을 합쳐서 또는 조건에 따라 표시해야할 때 사용하는 방법임.

var fields = [
        {fieldName: "schl_mjr_id"},
        {fieldName: "mjr_id"},
        {fieldName: "mjr_nm"},
        {
            fieldName: "mjr_nm2",
            calculateCallback: function (dataRow, fieldName, fieldNames, values) {
                var field1Value = values[fieldNames.indexOf("mjr_nm")];
                var schl_mjr_stat_cd = values[fieldNames.indexOf("schl_mjr_stat_cd")];
                var name = " ["+"<spring:message code="code.m10029" />" + "]";
                if( schl_mjr_stat_cd == "2"){
                	return field1Value + name; //;
                }else{
                	return field1Value ;
                }
            }
        },
        {fieldName: "clg_cd"},
        {fieldName: "clg_nm"},
        {fieldName: "noMoreMjr"}
    ];
	

아래와 같이 보인다.