0

ピッカーコントロールを作成していて、選択した行の最初の列の値をデータテーブルから取得したいのですが、最初は正常に機能しますが、ページングを使用すると機能しません。何か提案してください。これが私のコードです。

$(document).ready(function ()
{
    $('#example').dataTable({"sPaginationType": "full_numbers","iDisplayLength": 10,});
    $('#example tr').click(function ()
    {
        var queryString = window.location.search.substring(1);
        if ($(this).find('th:first').attr('id') != "th")
        {
            window.opener.document.getElementById(queryString).value = $(this).find('td:first').text();
            window.close();
        }
    });
});
4

1 に答える 1

0

ほとんどの場合、新しい要素は動的に形成されます。

$('#example').delegate('tr','click',function () {
                                var queryString = window.location.search.substring(1);
                                if ($(this).find('th:first').attr('id') != "th") {
                                    window.opener.document.getElementById(queryString).value = $(this).find('td:first').text();
                                    window.close();
                                }
            });
于 2012-10-03T11:23:19.070 に答える