0

HTML5で使用しているため、データを表示するために使用jQuery Datatablesしています。すべてのパラメーターをHTMLで渡すことができるように、コードを汎用にしたいと考えています。

私のDatatable呼び出しは次のようになります

$('.search-result').dataTable({
"bServerSide": serverside,
"sAjaxSource": url,
"aoColumnDefs": mSortingString,
"fnCreatedRow": function (nRow, aData, iDataIndex){
$(nRow).attr('data-title', "test");
} });

私が達成したいのは、fnCreatedRow次のようなローカル変数でパラメーターの追加を制御することです

if (showrow){ "fnCreatedRow": function (nRow, aData, iDataIndex){
$(nRow).attr('data-title', "abc");
} }

上記のコードを試しましたが、うまくいきません。私がやろうとしていることを行う方法はありますか?

4

1 に答える 1

1

これを試すことができます:

"fnCreatedRow": function(nRow, aData, iDataIndex) {
    if (showrow) {
        $(nRow).attr('data-title', "abc");
    }
}

javascript/jqueryコードが一度ロードされ、条件が真の場合、ページをリロードしないとパラメータをロードできないため、パラメータの追加を制御することはできないと思います。

于 2013-05-21T16:26:57.390 に答える