【问题标题】:How can I add new rows in Datatables under the specific columns?如何在特定列下的 Datatables 中添加新行?
【发布时间】:2021-05-29 08:36:40
【问题描述】:

我有四列的四个 ajax 调用,加上一些用于自定义查询的单选按钮,现在在每个与 ajax 调用相对应的选定单选上,我需要将获取的数据添加到数据表的正确列中,到目前为止,我像下面这样写的,但它不起作用。

   get_available_prefix_request(id, datatable_search){
    fetch(`${this.url['get_available_prefix']}/${id}`)
        .then(response => response.json())
        .then(data => {
            data.forEach(x => {
                datatable_search.row.add(x['address'], '', '', '').draw();
            })
        });
}

get_unavailable_prefix_request(id,datatable_search){
    fetch(`${this.url['get_unavailable_prefix']}/${id}`)
        .then(response => response.json())
        .then(data => {
            data.forEach(x => {
                datatable_search.row.add('', x['address'], '', '').draw();
            })
        });
}

get_unavailable_ip_addresses_request(id, datatable_search){
    fetch(`${this.url['get_unavailable_ip_addresses']}/${id}`)
        .then(response => response.json())
        .then(data => {
            data.forEach(x => {
                datatable_search.row.add('', '', x['address'], '').draw();
            })
        });
}

get_available_ip_addresses_request(id, datatable_search){
    fetch(`${this.url['get_available_ip_addresses']}/${id}`)
        .then(response => response.json())
        .then(data => {
            data.data.forEach(x => {
                datatable_search.row.add('', '', '', x['address']).draw();
            })
        });
}

如果有任何帮助,我将不胜感激,在此先感谢。

【问题讨论】:

    标签: javascript jquery datatables


    【解决方案1】:

    您只需将值放入方括号中:

    datatable_search.row.add(['', '', '', x['address']]).draw();
    

    【讨论】:

      猜你喜欢
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多