Jquery 如何在数据表中生成迭代编号

Jquery 如何在数据表中生成迭代编号,jquery,laravel,datatable,datatables,Jquery,Laravel,Datatable,Datatables,如何使用datatables创建表数据来自API,我想在每行中添加序列号。我一直在使用数据的id,但这不是什么好东西 var Fromuser = $("#tabelAdmin").DataTable({ processing: true, serverSide: false, ajax: "{{route('user.detail')}}", columns: [{ data: "id", name: "

如何使用datatables创建表数据来自API,我想在每行中添加序列号。我一直在使用数据的id,但这不是什么好东西

 var Fromuser = $("#tabelAdmin").DataTable({
      processing: true,
      serverSide: false,
      ajax: "{{route('user.detail')}}",
      columns: [{
          data: "id",
          name: "id"
        }, 
        {
          data: "name",
          name: "name",
          orderable:false
        },
        {
          data: "name_detail",
          name: "name_detail",
          orderable:false
        },
        {
          data: "address",
          name: "address",
          orderable:false
        },

你可以这样做

在表的开头添加一列
它应该可以解决您的问题

您是否从ajax调用中获得此序列号?如果是这样,只需将其添加到列中即可。不,先生,只需id、姓名、全名和地址它可以工作,但如果我删除其中一个数据并使用draw,则我也会增加,因此如果删除了数据,则数字将从1增加到175try return row.id,而不是return i++
var i = 1;
var Fromuser = $("#tabelAdmin").DataTable({
      processing: true,
      serverSide: false,
      ajax: "{{route('user.detail')}}",
      columns: [{
          data: null,
          render:function(data , type , row){
          return i++;
          },
       },
       {
          data: "id",
          name: "id"
        }, 
        {
          data: "name",
          name: "name",
          orderable:false
        },
        {
          data: "name_detail",
          name: "name_detail",
          orderable:false
        },
        {
          data: "address",
          name: "address",
          orderable:false
        },