如何在DataTables插件中添加编辑按钮?

塞布·科拉德

我正在使用DataTables插件在项目中创建一个表,我想在表中添加一个编辑按钮。我使用此演示了解如何制作按钮,但是在我的项目中它不起作用,我也不知道为什么。

我的代码:

function make_table(data_table) {
    var data_use = get_data_table(data_table);
    var column_name = [{
        title: name_layer
    }, {
        title: $.S.trans.SHAR.title_table2
    }, {
        title: $.S.trans.SHAR.title_table3
    }, {
        title: $.S.trans.SHAR.title_table1
    }]; 
    $('#datatable').dataTable({ 
        "sPaginationType" : "full_numbers",
        data : data_use,
        columns : column_name,
        dom : 'Bfrtip',
        select : 'single',
        responsive : true,
        altEditor : true,
        destroy : true,
        searching: false,
        buttons : [{
            extend : 'selected',
            text : 'Edit',
            name : 'edit'
        }],
    });
}
N'Bayramberdiyev

您忘记了包含ButtonsSelectEditor和(可选)自适应扩展。

是一个基于您的代码的简单工作示例。

HTML:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width">
        <title>Datatables</title>
        <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
        <link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.css">
        <link rel="https://cdn.datatables.net/buttons/1.1.2/css/buttons.dataTables.min.css">
        <link rel="https://cdn.datatables.net/select/1.1.2/css/select.dataTables.min.css">
        <link rel="https://cdn.datatables.net/responsive/2.0.2/css/responsive.dataTables.min.css">
    </head>
    <body>
        <div id="datatablecontainer">
            <table class="dataTable" id="datatable"></table>
        </div>

        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

        <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.js"></script>
        <script src="https://cdn.datatables.net/buttons/1.1.2/js/dataTables.buttons.min.js"></script>
        <script src="https://cdn.datatables.net/select/1.1.2/js/dataTables.select.min.js"></script>
        <script src="https://cdn.datatables.net/responsive/2.0.2/js/dataTables.responsive.min.js"></script>
        <script src="http://kingkode.com/datatables.editor.lite/js/altEditor/dataTables.altEditor.free.js"></script>
    </body>
</html>

JS:

$(document).ready(function() {
    var data_use = [
        ["Garrett Winters", "Accountant", "Tokyo", "8422"],
        ["Ashton Cox", "Junior Technical Author", "San Francisco", "1562"],
        ["Cedric Kelly", "Senior Javascript Developer", "Edinburgh", "6224"],
        ["Airi Satou", "Accountant", "Tokyo", "5407"],
    ];

    var column_name = [{
        title: "table_1"
    }, {
        title: "table2"
    }, {
        title: "table3"
    }, {
        title: "table4"
    }];

    $('#datatable').DataTable({
        "sPaginationType" : "full_numbers",
        data : data_use,
        columns : column_name,
        dom : 'Bfrtip',
        select : 'single',
        responsive : true,
        altEditor : true,
        //destroy : true,
        searching: false,
        buttons : [{
            extend : 'selected',
            text : 'Edit',
            name : 'edit'
        }],
    });
});

除了利用Bootstrap样式之外,Editor Bootstrap集成还提供了一个显示控制器,该显示控制器使用Bootstrap模态控件与Bootstrap完全集成。

因此,我也包括了Bootstrap库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用jquery定义如何在基于datatables插件的网格中添加自定义链接按钮

如何在php中添加编辑按钮

如何在Django管理中添加编辑和删除按钮

如何通过单个插件将多个按钮添加到WordPress帖子编辑器中?

jqGrid:如何在启用表单编辑的情况下在每行中添加编辑和删除按钮?

jQuery插件“ whatweather”如何在JS文件中编辑添加值

如何在DataTables按钮中设置href?

如何在dataTables中添加搜索功能?

WordPress:如何在编辑表单中添加图片上传按钮?

如何在AngularJS中向可编辑内容添加第三个按钮?

如何在Laravel 4.2的数据表中添加“编辑/删除”按钮?

如何在vue中的vue-good-table上添加编辑按钮

如何在数据表中添加按钮,以便可以编辑特定的列

如何在数据表的每一行中添加编辑/删除按钮

如何编辑此插件以在短代码中添加字段?

如何在Eclipse中添加sbteclipse插件

如何在eclipse中添加插件依赖

如何在stackblitz中添加chartjs插件漏斗、插件?

如何在SwiftUI中添加按钮

如何在GWT中添加关闭按钮

如何在ViewController中添加简单的按钮?

如何在MKPointAnnotation中添加按钮?

如何在Shinydashboard中添加浮动按钮

如何在边框中添加按钮?

如何在单列的jQuery datatables插件上添加下拉过滤器?

如何在oracle apex报告中仅向某些满足特定条件的行添加编辑按钮

如何在编辑视图中的Rails(简单)form_for中添加第二个按钮以删除实例?

如何在rails_admin的编辑表单中隐藏“保存并添加另一个”按钮?

如何在具有响应的每一行的编辑/删除按钮的AG网格中添加动作列?