2016-07-04 2 views
0

내 스키마에 'id'열이 있어야하는데 주로 'generation_id'기능 구현을 피하기 위해 행 헤더 값을 사용하면 행복합니다.
내 데이터 스키마에 5 개의 필드가 있지만, 4 행만 정의 했으므로 행 머리글 값을 스키마 'id'속성에 매핑하고 'id'를 숨기고 렌더링하지 않으려 고합니다. 기둥. 난 this.hot.getData() [행] .ID = this.hot.getRowHeader (행)
하지만 GetData의() 되돌아가 'ID'coumn 갖고 있지 않는 객체를 사용하여 시도.HandsOnTable - 데이터 스키마에서 행 머리글 사용 방법

아이디어가 있으십니까?

{ 

    this.hot.addHook('afterChange', this.onCellChanged.bind(this)); 
    : 
    onCellValidated(isValid, value, row, prop, source) { 

     this.hot.getSourceDataAtRow(row)[ID_COL_IDX] = this.hot.getRowHeader(row); 

    } 
} 
:
const hotConfig = { 
     dataSchema: {id: null, name: null, sequence: null, bpLength: null, seqType: null}, 
     colHeaders: [NAME_COL, SEQUENCE_COL, BPLENGTH_COL, TYPE_COL], 
     columns: [ 
      { 
       data: 'name', 
       validator: nameFieldValidator, 
       allowInvalid: false 
      }, 
      { 
       data: 'sequence', 
       validator: sequecnceFieldValidator, 
       allowInvalid: true, 
       width: 1000, 
       maxLength: 3 
      }, 
      { 
       data: 'bpLength', 
       readOnly: true 
      }, 
      { 
       data: 'seqType', 
       editor: 'select', 
       selectOptions: [DNA, AMINO_ACID, UNKNOWN], 
       width: 100, 
       readOnly: true, 
       strict: true 
      } 
     ], 

     rowHeaders: true, 
    }; 

답변

0

이 트릭을했던 것 같아