簡體   English   中英

HandsOnTable-如何在數據模式中使用行標題

[英]HandsOnTable - How to use row header in data schema

我在架構中需要一個'id'列,並且我很樂意為此使用行標題值,主要是為了避免實現'generating_id'功能。
我的數據架構中有5個字段,但是,我只定義了4列,希望以某種方式將行標題值映射到架構的'id'屬性,從而避免創建,隱藏和呈現'id'列。 我嘗試使用this.hot.getData()[row] .id = this.hot.getRowHeader(row)
但是getData()返回的對象沒有'id'列。

有任何想法嗎?

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

似乎是這樣做的:

{  

   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);

    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM