angular - 单击数据表行中的按钮时弹出模式
问题描述
我正在使用 angular Next Angular 8 Free Admin Template,当我单击数据表行中的按钮时,我需要显示模态。
下面你可以看到代码
html代码
<div class="col-sm-12">
<app-card cardTitle="Action" cardClass="card-datatable" [options]="false">
<div class="table-responsive">
<table datatable [dtOptions]="dtRouterLinkOptions" class="table table-striped table-bordered table-hover"></table>
</div>
</app-card>
</div>
打字稿代码
export class TblDatatableComponent implements OnInit {
dtRouterLinkOptions: any = {};
constructor() { }
ngOnInit() {
this.dtRouterLinkOptions = {
ajax: 'fake-data/datatable-data.json',
columns: [{
title: 'Name',
data: 'name'
}, {
title: 'Position',
data: 'position'
}, {
title: 'Office',
data: 'office'
}, {
title: 'Age',
data: 'age'
}, {
title: 'Start Date',
data: 'date'
}, {
title: 'Salary',
data: 'salary'
}, {
title: 'Action',
render: function (data: any, type: any, full: any) {
return '<button class="btn btn-outline-primary btn-sm">View</button>';
}
}],
responsive: true
};
}
}
单击查看按钮时如何弹出模式
解决方案
简而言之,您必须在模态调用按钮中添加一个类名,然后在 ngOnInit 函数的 initComplete 函数中添加一个 onclick 事件,如下所示:
"initComplete": function() {
$("#yourdatatable-id").on( "click", ".your_modal_calling_class", function () {
// enable the modal here
});
}
还请检查 initComplete 的参考资料,那里有详细描述。
推荐阅读
- php - 删除表而不进行回滚-Laravel
- python - 由于python中的unicode错误而无法读取文件
- python - 从matlab文件中提取图像
- r - 从 ggplot 对象中提取面板大小
- unit-testing - 是否可以在声纳级别合并测试覆盖率?
- ios - Swift 从 JSON 获取数组值的结果
- mysql - 无法登录 mysql Ubuntu 18.04
- wpf - WPF:使用 WPF 和 C# 的 TabControl 的 TabItem 标题样式
- python-3.x - 将 pyspark 与 pybuilder 一起使用
- angular - 失败:未捕获(承诺):错误:无法匹配任何路由。URL 段:“登录”。茉莉和角 6