0

ドキュメントの準備中に fixheadertable jquery を呼び出しています。その後、いくつかの検索結果に基づいて動的行をテーブル (id=test) に追加します。コード:

$(document).ready(function(){
    $("#test").fixheadertable({
        caption : '',
        colratio : [50, 50, 50, 50]       
    });
}

検索条件を入力すると、以下のコードが実行されます。これにより、結果がテーブルに追加されます。

…………..
for ( var i = 0; i<size; i++) {
    $("#test").append('<tr><td>'+i.col1+'</td></tr><tr><td>'+i.col2+'</td></tr>');
}
………..
………….

列ヘッダーをクリックすると、データが消えます。これは、テーブルの内容を並べ替えるために必要です。テーブルの静的データをいくつか試してみましたが、うまくいきました。ただし、ページの読み込みが完了した後に行を追加すると機能しません。

ページが読み込まれると、別の jquery の fixheadertable 関数への呼び出しが呼び出されないように見えます。何か案が?助けてください。

4

1 に答える 1

0

ドキュメントの準備ができたときだけでなく、テーブルのデータを更新するたびに、テーブル要素で fixheadertable() ラッパー メソッドを呼び出す必要がある場合があります。

それを試してみてください.......

function populateData(){
    .....................
    for ( var i = 0; i<size; i++) {
         $("#test").append('<tr><td>'+i.col1+'</td></tr><tr><td>'+i.col2+'</td></tr>');
    }

    $("#table").fixheadertable({
        caption : '',
        colratio : [50, 50, 50, 50]       
    });
}
于 2013-05-28T16:13:19.893 に答える