首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果在第一列中找不到给定的关键字,如何删除行?

如果在第一列中找不到给定的关键字,如何删除行?
EN

Stack Overflow用户
提问于 2019-10-16 16:43:28
回答 1查看 22关注 0票数 0

如果没有找到给定的job_title,我会尝试从我的数据表中删除一行,但我得到的是table.row(...).delete is not a function

代码语言:javascript
复制
$(document).ready( function () {
    var keywords = ['aslr', 'ida pro', 'gdb', 'windbg', 'immunity debugger', 'boofuzz', 'peach fuzzer', 'winafl', 'python', 'assembly', 'penetration testing', 'exploits', 'metasploit', 'metasploit framework', 'ethical hacker', 'pentest', 'computer security', 'hacking', 'oscp', 'osce', 'osee', 'penetration testing', 'offensive security', 'mitre att&ck', 'vulnerability research', 'vulnerability researcher', 'fuzzing', 'clang', 'llvm', 'address sanitizer', 'afl', 'fuzzers','penetration tester']
    var job_title = ['penetration tester','penetration testing', 'offensive security', 'vulnerability researcher','software','security','developer','ethical hacker','cyberSécurité','threat','it Security','application security','information security','security engineer','product security','cyber security','software engineer']
    var table = $('#example').DataTable({
        responsive: true,
        "ajax": {
            "url": "/index_get_data",
            "dataType": "json",
            "dataSrc": "jobs",
            "contentType":"application/json"
        },
        columnDefs: [{
            targets: 0,
            render: function (data,row) {
              for (var i = 0; i < job_title.length; i += 1) {
                if (data.indexOf(job_title[i])) {
                  console.log("FOUND")
                }else{
                  table.row( this ).delete();
                }
              }
            }
        },{
            targets: 4,
            render: function (data) {
              for (var i = 0; i < keywords.length; i += 1) {
                if (data.indexOf(keywords[i])) {
                  return "<span class='label label-success'>FOUND</span>";
                }
              }
              return "<span class='label label-danger'>NOT_FOUND</span>";
            }
        },{
          targets: 5,
            render: function (data) {
                return '<a href="'+data+'">Link</a>'
            }
        }],
        "columns": [
            {"data": "job_title"},
            {"data": "company"},
            {"data": "city"},
            {"data": "date"},
            {"data": "job_description"},
            {"data": "url"},
        ]
    });
    setInterval( function () {
        table.ajax.reload( null, false );
    }, 30000 );
} );
EN

回答 1

Stack Overflow用户

发布于 2019-10-16 16:52:36

我认为你可以在这里使用rowCallback

Refer this rowCallback Doc

Refer this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58409208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档