Как изменить свойство в массиве столбцов с помощью jsstore - PullRequest
0 голосов
/ 17 июня 2020

У меня есть эта таблица jsstore

    const tblInvoice: ITable = {
      name: "invoice",
      columns: {
        // Here "Id" is name of column
        id: { autoIncrement: true, primaryKey: true, notNull: false },
        branchId: { notNull: true, dataType: DATA_TYPE.Number },
        invoiceNumber: { notNull: false, dataType: DATA_TYPE.String },
        totalDiscount: { notNull: true, dataType: DATA_TYPE.Number },
        amountPaid: { notNull: true, dataType: DATA_TYPE.Number },
        remainingAmount: { notNull: true, dataType: DATA_TYPE.Number },
        createAt: { notNull: true, dataType: DATA_TYPE.DateTime },
        client: { notNull: false, dataType: DATA_TYPE.Object },
        total: { notNull: true, dataType: DATA_TYPE.Number },
        netTotal: { notNull: true, dataType: DATA_TYPE.Number },
        productsCount: { notNull: true, dataType: DATA_TYPE.Number },
        items: { notNull: true, dataType: DATA_TYPE.Array, multiEntry: true },
      },
      version: this.currentVersion,
    };

, и мне нужно изменить значение свойства в элементах столбца, таких как количество

1 Ответ

0 голосов
/ 17 июня 2020

Вам просто нужно создать вторую версию:

var table1 = {
    name: "table_name",
     columns: {
        column1: { dataType: 'datatype', primaryKey: true },
        column2 : { dataType: 'datatype'},
        ..... ,
        columnN: { dataType: 'datatype' }
    },
    version: 2 //Default version is 1.
}

https://jsstore.net/tutorial/change-table-design/

И не устанавливайте свой jsstore с const

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...