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,
};