Ich versuche, die JQuery Datentabelle in meiner Angular 2 Anwendung zu implementierenBinding Knopf Event in JQuery Datentabelle in Angular 2
ich die Tabelle in meiner HTML-Datei übertragen könnte als
<sa-datatable [options]="options" tableClass="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Action</th>
</tr>
</thead>
</sa-datatable>
In meiner Komponente folge Oninit, ich meine Initialisierung Tabelle wie folgt und das Hinzufügen von zwei Schaltflächen in der Aktions
ngOnInit() {
this.options = {
dom: "Bfrtip",
ajax: (data, callback, settings) => {
//My Service Call
},
columns: [
{ data: "result.id" },
{ data: "result.name" },
{
data: null, render: function (data, type, row) {
return '<button id="myButton" class="btn btn-primary editbutton" data-toggle="modal" title="1" data-target="#mymodal" (click)="custcatSelected(' + data.result + ')">Edit</button>/<button #myButton1 class="btn btn-danger deletebutton" (click)=deleteCustCat(' + data.result.id + ')>Delete</button>';
}
}
],
buttons: [
'copy', 'excel', 'pdf', 'print', 'colvis'
]
};
}
public custcatSelected(customercat) {
//Implemetation for Edit , where customercat is an object
}
public deleteCustCat(custcatId: string) {
//Implementation for Deleting
}
ich bin nicht in der Lage, diese beiden Ereignisse custcatSelected() und deleteCustCat() auslösen.
Ich könnte verstehen, dass diese Ereignisse nicht von eckig kompiliert werden, da es dynamisch hinzugefügt wird. Und ich weiß nicht, wie man diese Ereignisse funktioniert
Jede Arbeit umher wäre hilfreich Danke.
Hilfreich, Thanks :) –