【问题标题】:data is not visible in jquery datatable数据在 jquery 数据表中不可见
【发布时间】:2015-10-09 05:09:06
【问题描述】:

我正在尝试在 jquery 数据表中添加动态行。但数据在网格中不可见。这是我的代码。

<!-- DataTables CSS -->
<link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.9/css/jquery.dataTables.css">
<link rel="stylesheet" type="text/css" href="https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.2/css/jquery.dataTables_themeroller.css">
<!-- DataTables -->
<script type="text/javascript" charset="utf8" src="http://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script>
<table id="example" class="display" cellspacing="0" width="100%"></table>

<script>
 var table = $('#example').DataTable({
 "aoColumns": [{"title":"url","name":"url"},
             {"title":"authority","name":"authority"}],
 ordering: true,
 retrieve:true,
 "bJQueryUI": true,
 paging: false
 });  
</script>

我正在使用此代码添加行。

table.row.add({
                    "url":"www.example.com",
                    "authority":"99"
                    }).draw();

我收到此错误。

DataTables 警告:table id=example - 请求第 0 行的未知参数“0”。有关此错误的详细信息,请参阅http://datatables.net/tn/4

【问题讨论】:

  • 您是否重绘了表格? table.rows().invalidate().draw(false);
  • 是的,但仍然出现同样的错误
  • table.rows()[0].length 给你什么?
  • 要添加行你应该使用 fnAddData()
  • 我认为他使用的不是数据表而不是数据表

标签: jquery datatables


【解决方案1】:

试试这个...这可能对你有帮助..

$(document).ready(function() {
var t = $('#example').DataTable();
var counter = 1;

$('#addRow').on( 'click', function () {
    t.row.add( [
        counter +'.1',
        counter +'.2',
        counter +'.3',
        counter +'.4',
        counter +'.5'
    ] ).draw( false );

    counter++;
} );

// Automatically add a first row of data

$('#addRow').click();
} );

如果它的dataTable那么你可以使用fnAddData..

 var giCount = 1;

$(document).ready(function() {
$('#example').dataTable();
} );

function fnClickAddRow() {
 $('#example').dataTable().fnAddData( [
    giCount+".1",
    giCount+".2",
    giCount+".3",
    giCount+".4" ] );

giCount++;
}

【讨论】:

  • 第二种解决方案对我有用。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-10
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 2014-06-03
相关资源
最近更新 更多