0

jQuery Datatables用来显示我的数据,因为我在 HTML5 中使用它,我想让我的代码通用,以便所有参数都可以在 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 回答