Я работаю над сценарием, в котором мне нужно загрузить сетку данных по щелчку переключателя. В таблице будет добавлен знак «+» справа от таблицы. При нажатии этого «+» будет добавлена новая строка. Эта таблица будет иметь следующие столбцы Имя, Отношения, Час, Номер телефона. Пользователь может также вводить значения в ячейки с данными и его необходимо сохранить в БД. Я сталкиваюсь с трудностями, чтобы достичь этого. Пожалуйста, помогите, поскольку я не могу перейти ни в одну другую таблицу, потому что datatable полностью используется в моем проекте
Я только что создал angular-datatables. Как это существует в моем проекте.
HTML код
Имя Отношения Платные / Неоплаченные Часы Номер телефона Активно участвует
</tr>
</tbody>
</table>
</div>
</div>
Код TS
module app.caregiver {
'use strict';
var vmCareGiver;
export interface ICareGiverCtrl {
}
export class CareGiverCtrl implements ICareGiverCtrl {
public counter: number = 1;
static $inject = [
'$scope',
'app.generalnotes.GeneralNotesService',
'app.careplantopicselection.CarePlanTopicSelectionService',
'app.interventionplanentry.InterventionPlanEntryService',
'app.blocks.constants.TIPS_CONTENT',
'app.blocks.services.ModalService',
'DTOptionsBuilder',
'DTColumnDefBuilder'
];
constructor(private $scope: ng.IScope,
private generalNotesService: app.generalnotes.IGeneralNotesService,
private carePlanTopicSelectionService: app.careplantopicselection.ICarePlanTopicSelectionService,
private interventionPlanEntryService: app.interventionplanentry.IInterventionPlanEntryService,
private TIPS_CONTENT: app.blocks.constants.TIPS_CONTENT,
private modalService: app.blocks.services.IModalService,
DTOptionsBuilder: any,
DTColumnDefBuilder: any) {
vmCareGiver = this;
// Define datatable definitions.
vmCareGiver.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0).notSortable(),
DTColumnDefBuilder.newColumnDef(1).notSortable(),
DTColumnDefBuilder.newColumnDef(2).notSortable(),
DTColumnDefBuilder.newColumnDef(3).notSortable(),
DTColumnDefBuilder.newColumnDef(4).notSortable(),
DTColumnDefBuilder.newColumnDef(5).notSortable()
];
// Define datatable options.
vmCareGiver.dtOptions = DTOptionsBuilder.newOptions()
.withPaginationType('full_numbers')
.withDisplayLength(10)
.withBootstrap()
.withOption('order', [])
}
}
angular
.module('app.caregiver')
.controller('app.caregiver.CareGiverCtrl', CareGiverCtrl);
}
Требуется динамическое добавление строк с данными