RealGrid2 튜토리얼
React Component 튜토리얼
스타일 적용

스타일

컬럼 동적 스타일

컬럼 동적 스타일은 styleCallback이 지정된 컬럼에만 값에 따라 스타일이 적용됩니다.

<RGDataColumn 
  name={"Age"} 
  fieldName={"Age"} 
  header={{text:"NUMBER"}} 
  editor={{type:"number"}} 
  width={200} 
  styleCallback={
    function(grid, cell){
      return {style: {background: "#ff00ff"}}
    }
  }
/>

js방식으로 컬럼 동적 스타일 적용하기

const onInitialized = (grid: RealGrid.GridView) => {
  //컬럼 동적 스타일
  grid.columnByName("Age").styleCallback = function(grid, cell){
    return {style: {background: "#ff0000"}}
  }
}

행 동적 스타일

행 동적 스타일은 특정 값에 따라 행 전체에 스타일을 적용하고 싶을때 사용합니다.

<RealGridReact 
  ref={gridRef}
  onInitialized={onInitialized}
  rowStyleCallback={function(grid, item, fixed) {
    const ret = {styleName: ""};
    ret.styleName = "blue-color"
    return ret
  }}
/>

js방식으로 행 동적 스타일 적용하기

const onInitialized = (grid: RealGrid.GridView) => {
  grid.setRowStyleCallback(function(grid, item, fixed) {
    const ret = {styleName: ""};
    ret.styleName = "blue-color"
    return ret
  })
}

셀 동적 스타일

셀 동적 스타일은 개별 셀들에게 스타일 적용하고 싶을때 사용합니다.

<RealGridReact 
  ref={gridRef}
  onInitialized={onInitialized}
  cellStyleCallback={function(grid, dataCell){
    var ret = {styleName: ""}
    ret.styleName = "blue-color"
    return ret;
  }}
/>

js방식으로 셀 동적 스타일 적용하기

const onInitialized = (grid: RealGrid.GridView) => {
  grid.setCellStyleCallback(function(grid, dataCell) {
    var ret = {styleName: ""}
    ret.styleName = "blue-color"
 
    return ret;
  })
}