制表符:如何获取最近添加的行的索引

问题描述 投票:0回答:1

我有一个制表器表,可以通过以下方式在顶部添加新行]

$("#add-row").click(function(){
    $.ajax({
      url: "row-edit.php", // add row into DB
      data: "typ=add",
      type: "POST",
      error: function(XMLHttpRequest, textStatus, error){
        alert("AJAX error: " + textStatus + "; " + error);
      }
    })
    table.addRow({});
});

我现在想检索此新行的索引以更新单元格。

cellEdited:function(cell){
  //this is called whenever a cell's value is edited.
  var id = cell.getRow().getIndex(); // get indeox of updated row
  ...
}

但是,添加此行后,索引未定义。所以我认为我需要重新加载数据,但是我不确定什么是最好的方法。

我已在table.addRow({});之前添加此行:

table.replaceData("refresh.php");

这在一般情况下可以得到行的索引。但是新添加的行立即从屏幕上消失了-我发现这是因为我使用的验证器现在在新行的某些空白单元格上失败。如果删除验证器,添加的行将保持可见状态并且可以成功更新。

还有另一种获取新行索引以允许更新的方法吗?我的计划B现在将在添加的行中添加一些占位符值,以使验证程序不会失败。但我希望有一个新的空行,其中没有任何数据。

我有一个制表器表,通过$(“#add-row”)在其中添加新行(在顶部)。click(function(){$ .ajax({url:“ row-edit.php”,/ /将行添加到数据库数据中:“ typ = add”,键入:“ POST” ...

javascript tabulator
1个回答
0
投票

从sql连接加载数据时,我遇到了同样的问题。当我单击该行或更改其值时,未定义插入行的索引。

© www.soinside.com 2019 - 2024. All rights reserved.