3

現在の dataTables ページの行数を取得しようとしています。私がこれを行う場合:

alert($('.tableViewer tbody tr').length)

それは私に不正確な行数を与えます(現在のページと最後のページを追加すると思いますか?)。

とにかく、私は実際にいるページの行数を取得しようとしています。誰もこれを行う方法を知っていますか?

ここに私の削除ボタンがあります:

function fnDelete(elem){
    if (selected.length>0) {
        var c;
        c = confirm('Are you sure you want to delete the selected ${displayTableName}?');
        if (c) {
            // Create delete url from editor url...
            var deleteURL = (urlstr.substring(0, urlstr.lastIndexOf('/') + 1)) + "delete.do";
            alert($('.tableViewer tbody tr').length)
            deleteRecord(deleteURL,selected[0]);

            alert($('.tableViewer tbody tr').length)
            if ( $('.tableViewer tbody tr').length === 1) {
                setTimeout(function() { oTable.fnPageChange('last'); }, 100);
            }
        }
    }
}
4

1 に答える 1

6

tr要素はページ上にあっても表示されない場合があります。これを試して!

$('.tableViewer tbody tr:visible').length
于 2012-10-26T17:59:05.483 に答える