将现有代码升级到DataTables

时间:2012-06-20 17:14:27

标签: jquery datatables jquery-datatables

我有很好的功能完整。我只是想知道如何将我为单个块复制的内容复制到多个复选框块。

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

jQuery('#blockID, .msg_block').live('click', function () {
        var aData = oTable.fnGetData(nTr);
        var blockList = [];
        var count = 0;
        jQuery('td input:checked').each(function () {
            count = count + 1;
            var tr = $(this).closest('tr');
            blockList.push(tr.attr('replytoid'));
        });
        if (count >= 1) {
            blockDistID(blockList.join(', '), count, oTable, nTr);
        } else {
            //console.log(aData[4]);
            //console.log(jQuery('#replytoid').val());
            blockDistID(aData[4], 1, oTable, nTr);
            return false;
        }

    });

对于上面代码中的这一部分:

var tr = $(this).closest('tr');
blockList.push(tr.attr('replytoid'));

我是否可以从oTable对象或nTr提取数据?

以前我已将此值附加到id属性部分,但我现在尝试从行本身提取此数据。

我不知道是否需要将这两个功能分开。 #blockID是一个按钮,它应该将所有id抛出到一个被检查的数组中。

.msg_block是一个阻止单个用户的按钮。

这部分代码:

jQuery('td input:checked').each(function () {
            count = count + 1;
            var tr = $(this).closest('tr');
            blockList.push(tr.attr('replytoid'));
        });

需要以某种方式获取<td>被检查的行的数据。根据我的知识,我需要提供所有必需的代码,我只是不确定如何在上面aData部分代码中分配input:checked,这样我就可以抓住aData[4]并推送该数据进入阵列。

0 个答案:

没有答案