在使用jQuery DataTables时如何获取in的id?

时间:2013-09-03 15:24:38

标签: javascript jquery jquery-datatables

我正在添加一个“批准”表格中所有行的按钮(调用URL来处理记录)。我生成表然后将DataTable附加到预填充表。在每个tr上我都有记录的id号。

<tr id="11309742">
    <td>blah</td>
    <td>blah</td>
    <td>blah</td>
</tr>
<tr id="11309743">
    <td>blah</td>
    <td>blah</td>
    <td>blah</td>
</tr>

这是我到目前为止所做的:

            $.each(table.fnGetData(), function (i, row) {
                var id = $(this).attr("id");
                $.get(myUrl, { id: id },
                    function (json) {
                        if (json.Sucess) {
                            // TODO remove from the page
                        }
                    }, "json");
            });

var id = $(this).attr("id");在我切换到datatable插件之前工作(我知道它现在不起作用)。我所看到的一切都是设置id或从行中的点击获取索引。如何在循环中获取id属性?

1 个答案:

答案 0 :(得分:0)

我应该使用.fnGetData()

而不是.fnGetNodes()
            $.each(table.fnGetNodes(), function (i, row) {
                var id = $(this).attr("id");
                $.get(myUrl, { id: id },
                    function (json) {
                        if (json.Sucess) {
                            //table.fnDeleteRow(i);
                        }
                    }, "json");
            });

现在它按预期工作。