Как подключить базу данных пожарной базы ng2-smart-table - PullRequest
0 голосов
/ 07 апреля 2019

Я использовал шаблон ng2-smart-table.Я не смог найти место, где сохраняются данные после нажатия кнопки «Добавить новую». Кто-то может мне сейчас помочь.

В этой таблице создайте данные и покажите в списке те данные, которые мы создали.но в случае, если мы обновим браузер, вышеупомянутые данные не сохранятся.то, что я должен сделать для добавления этих данных для firestore.

1 Ответ

2 голосов
/ 07 апреля 2019

Источник данных упомянутого модуля - это просто массив или объект LocalDataSource в соответствии с Документация .

Давайте рассмотрим пример.В файле машинописи определите массив следующим образом.

data = [
  {
    id: 1,
    name: "Leanne Graham",
    username: "Bret",
    email: "Sincere@april.biz"
  },
  {
    id: 2,
    name: "Ervin Howell",
    username: "Antonette",
    email: "Shanna@melissa.tv"
  },

  // ... list of items

  {
    id: 11,
    name: "Nicholas DuBuque",
    username: "Nicholas.Stanton",
    email: "Rey.Padberg@rosamond.biz"
  }
];

settings = {
  columns: {
    id: {
      title: 'ID'
    },
    name: {
      title: 'Full Name'
    },
    username: {
      title: 'User Name'
    },
    email: {
      title: 'Email'
    }
  },
add:{
 confirmCreate:true
},
mode:'inline'
};

В шаблоне (html).

<ng2-smart-table (createConfirm)="addData($event)" [settings]="settings"
                       [source]="data"></ng2-smart-table>

Снова в шаблоне.

addData(event){
//event.data is the newely created data
// Handle newly created data
// Shape of object is  {
//    id,
//    name,
//    username,
//    email,
//  }
// You must call event.confirm.resolve() to show data on table
}

Выше addData(event)функция вызывается при клике ctrate confim.

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