我有一张表,其中有 2 列被 dataTables api 隐藏。当我从表中删除一行时,我需要通过 ajax 传递这些列中的数据,以便它也从数据库中删除..
我之前一直在删除我的行,这些行没有我直接需要的数据,没有任何问题。现在我需要根据需要对其进行更改并捕获这些值。问题是无论我如何尝试将它旋转一件事或另一件事。
delete_row = $(this).closest("tr").get(0);
这是我用来在确认删除行时捕获要删除的行以将其传递的内容。这很好用。现在我需要匹配创建两个新变量的逻辑,如果确认通过我的 ajax 调用,则可以读取这些变量。
我试过了:
var aPos = throttleTable.fnGetPosition($('td:eq(0)', delete_row));
var aData = throttleTable.fnGetData(aPos[0]);
随着一些不同的旋转来捕捉我想要从中获取数据的列。以上完全破坏了脚本。想法来自
var aPos = throttleTable.fnGetPosition(throttle_delete_row);
var aData = throttleTable.fnGetData(aPos[0]);
这确实有效,但仅在将该行中的每一列作为字符串返回时。这是不希望的。我会在它上面运行一个循环,但这是有问题的,因为循环可能很昂贵,而且没有独特的方法来拆分数据,因为其中一个隐藏列中的值之一就是它本身的 CSV。因此,如果我将其拆分和分隔,则该循环对于那里的需求也是无效的,
所以我的最终问题是,我怎样才能分解它来获得特定的列?