我正在使用数据表从删除方法传递一个 ID 类型的变量选择正确的 ID...点击'

如何解决我正在使用数据表从删除方法传递一个 ID 类型的变量选择正确的 ID...点击'

//似乎渲染对象中提供的函数deleteUserRoleModal()调用full返回点击时的id。作为基本的第一种方法,它正在测试 abc...但是,当在服务器 Azure 云上实现时,我的 ID 似乎一直在我的阵列中使用最后一个项目。实际的点击事件并没有屈服于我的 dom 插入;

//我从这个函数返回的是ID值。 //var pid = $(".removeRole").attr("ID");

//this 然后从 dt tr 返回一个 Id。

//再次,在测试中,它工作正常。 // 但是,它刚刚开始敲击数组的底部()?

swalWithBootstrapButtons.fire({ title: '你确定吗?',text: "您将无法还原此内容!",图标:'问题', 显示取消按钮:真, ConfirmButtonText: '是的,删除',cancelButtonText: '不,取消!',反向按钮:真, 预先确认:函数(){ 返回新的承诺(功能(响应){ $.ajax({ 网址:网址ID, 方法:'删除', contentType: "application/json; charset=utf-8",成功:功能(响应){ swalWithBootstrapButtons.fire( '删除了!','您的文件已被删除。','成功' );

                    getItems();
                },error: function (response) {
                    swalWithBootstrapButtons.fire(
                        'Internet Connection is poor','An error occured - Are you online?','warning'
                    );
                },})
        })
    }
});

// 然后我调用它并像这样传递我的 ID。但是我得到了一个奇怪的东西,我的 ID 总是在我的数组 [] 中最后一个!任何人都认为这可能能够理解原因。

function _displayItems(data) {

_displayCount(data.length);

productsTable = $('#todos').DataTable({
    "data": data,"columns": [
        { "name": "name","data": "name" },{ "name": "id","data": "id" },{
            sortable: false,"render": function (data,type,full,Meta) {
                var editID = full.id;
                return '<a id="btnEdit_' + editID + '" class="btn btn-info resetBtn" role="button">Edit</a>';
            }
        },Meta) {
                var deleteID = full.id;
                return ' <input id="' + deleteID + '" value="Delete" onclick="deleteUserRoleModal()" type="button" class="btn btn-outline-danger waves-effect removeRole"/>';
            }
        }
    ],"responsive": true,"dom": 'Bfrtip',"buttons": [
        'copy','excel','pdf',{
            text: 'Delete',}
    ],"initComplete": function () {
        this.api().columns([0]).every(function () {
            var column = this;
            var select = $('<select class="selectpicker" data-size="5" data-live-search="true"><option value="">Application Role (All)</option></select>')
                .appendTo("#table").end()
                .on('change',function () {
                    var val = $.fn.dataTable.util.escapeRegex(
                        $(this).val()
                    );

                    column
                        .search(val ? '^' + val + '$' : '',true,false)
                        .draw();
                });

            column.cells('',column[0]).render('display').sort().unique().each(function (d,j) {
                if (column.search() === '^' + d + '$') {
                    select.append('<option value="' + d + '" selected="selected">' + d + '</option>')
                }
                else {
                    select.append('<option value="' + d + '">' + d + '</option>')
                }
            });
        });
    },"bJqueryUI": true,"bPaginate": false,"aaSorting": [[1,'asc']],"aoPreSearchCols": [[1]],"lengthMenu": [
        [12,24,48,1000],['12','24','48','all']
    ],"language": {
        searchPlaceholder: "? Role Screen ",search: " ",}
});

这是我的 JS,它返回 DT 数据 --!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?