繁体   English   中英

如何将数据行ID从格式化程序转移到模态下,以便我可以处理适当的记录

[英]How do I transfer the data-row-id from my formatter to my modal so I can process the proper record

data-row-id = \\“” + row.id +“ \\”正在工作,因为我可以看到html中显示了data-row-id。 如何将data-row-id中的值获取到PHP变量中,以便删除或编辑记录? 在此处输入图片说明 模态工作正常,但是当单击编辑按钮或删除按钮时,我需要能够将data-row-id传输到我的模态中进行处理。 这是我的表查找当前记录的方式: 在此处输入图片说明

  <script type="text/javascript">
    $( document ).ready(function() {
            //Basic Example
            $("#data-table").bootgrid({
                css: {
                    icon: 'zmdi icon',
                    iconColumns: 'zmdi-view-module',
                    iconDown: 'zmdi-expand-more',
                    iconRefresh: 'zmdi-refresh',
                    iconUp: 'zmdi-expand-less',
                    iconSearch: 'zmdi-search'
                },
            });
            //Selection
            $("#data-table-selection").bootgrid({
                css: {
                    icon: 'zmdi icon',
                    iconColumns: 'zmdi-view-module',
                    iconDown: 'zmdi-expand-more',
                    iconRefresh: 'zmdi-refresh',
                    iconUp: 'zmdi-expand-less',
                    iconSearch: 'zmdi-search'
                },
                selection: true,
                multiSelect: true,
                rowSelect: true,
                keepSelection: true
            });
    // Command Buttons
    $("#data-table-command").bootgrid({
        css: {
            icon: 'zmdi icon',
            iconColumns: 'zmdi-view-module',
            iconDown: 'zmdi-expand-more',
            iconRefresh: 'zmdi-refresh',
            iconUp: 'zmdi-expand-less'
        },
    formatters: {
        "commands": function (column, row) {
            return "<button type=\"button\" class=\"btn btn-icon btn-primary command-edit\"  data-toggle=\"modal\" data-target=\"#modalEdit\" data-row-id=\"" + row.id + "\"><span class=\"zmdi zmdi-edit\"></span></button> " +
                "<button type=\"button\" class=\"btn btn-icon btn-danger command-delete\" data-toggle=\"modal\" data-target=\"#modalDelete\" data-row-id=\"" + row.id + "\"><span class=\"zmdi zmdi-delete\"></span></button>";
        }
    }
}).on("loaded.rs.jquery.bootgrid", function () {
    /* Executes after data is loaded and rendered */
    $(this).find(".command-edit").click(function (e) {
        $($(this).attr("data-target")).modal("show");
    });
}).on("loaded.rs.jquery.bootgrid", function () {
    /* Executes after data is loaded and rendered */
    $(this).find(".command-delete").click(function (e) {
        $($(this).attr("data-target")).modal("show");
    });
});
});
</script>

您可以使用$ _Get命令在数组中设置变量,您可以在此处找到更多信息: http : //php.net/manual/en/reserved.variables.get.php

<?php
$row.id = $_GET['row.id'];
?>

我自己添加了以下内容:

            var rowid = $(this).data('row-id');

至:

}).on("loaded.rs.jquery.bootgrid", function () {
    /* Executes after data is loaded and rendered */
    $(this).find(".command-edit").click(function (e) {
        $($(this).attr("data-target")).modal("show");
        var rowid = $(this).data('row-id');
    });

现在要弄清楚如何将rowid中的值转换为PHP值,以便我可以操作记录...我假设我必须为此使用Ajax,但我不知道如何使用Ajax,请问有人可以救命? 谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM