Как сделать автозаполнение в угловых 7 смарт-таблицы с динамическими данными? - PullRequest
0 голосов
/ 05 января 2019

, когда я пытаюсь редактировать / создавать данные в смарт-таблице, как автоматически заполнить данные в ячейке. Я пробовал с полной, но это не дает мне результатов.

export const  dataTable = [];
  export  const dataTablesettings ={
    hideheaders: true,
    actions: {
        add:true,
        edit:true,
        delete:true,
        columnTitle: 'Actions',
    },
  noDataMessage: 'No data found',
    columns: {
        ItemCode: {
        title: 'Code',
        type: 'string',
        filter: true,
        editable: true,
        editor: {
          type: 'completer',
          config: {
            completer: {
              data: dataTable,
              searchFields: 'ItemCode',
              titleField: 'ItemCode',
            },
          },
        }
      },
}
}

1 Ответ

0 голосов
/ 06 января 2019

Это магия ng2-smart-table. Основным преимуществом этого является заполненные данные, когда вы хотите редактировать данные с помощью встроенной функции редактирования.

Во время редактирования функция по умолчанию ng2-smart-table заполняет данные строки. Если вы не можете показать данные, которые означают, что вы что-то упустили.

В случае создания, когда вы нажали кнопку «Сохранить», вы используете метод (onCreate)="saveData(event)".

В .ts файле

saveData(event){
    event.confirm.resolve(); // This will add new data on top of the data. 
}
...