0
スキーマに 'id'列が必要です。主に 'generating_id'機能の実装を避けるため、行ヘッダーの値を使用してください。
私は5つのフィールドを自分のデータスキーマに持っていますが、私は4つのカラムしか定義していません。何とか行ヘッダーの値をスキーマのidプロパティにマップし、カラム。 Iは、this.hot.getData()[行] .ID = this.hot.getRowHeader(行)
しかしのgetData()戻る 'ID' coumnを持たないオブジェクトを使用してみました。HandsOnTable - データスキーマで行ヘッダーを使用する方法
アイデア?
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,
};