Meteor jQuery DataTable的大小越来越大

时间:2015-12-28 21:28:46

标签: jquery meteor datatable

我正在使用jQuery DataTables插件在Meteor上取得了相当大的成功(不使用任何软件包)。 我有一个监视不断插入的集合的表。新插入时发生的事情是数据表只是添加一个新行并且无限增长,忽略页面限制(每页10行,当发生这种情况时它只增加11,12,13 ......)。

我的表格结构如下:

                    <table id="data-table-1">
                        <thead>
                            <tr>
                                <th>Time</th>
                                <th>Data</th>
                            </tr>
                        </thead>
                        <tbody>
                            {{#each getData}}
                            <tr>
                                <td>{{unixtime}}</td>
                                <td>{{Data}}</td>
                            </tr>
                            {{/each}}
                        </tbody>
                    </table>

如果我能听到添加新<tr>的事件,我想我可以重新绘制表格。

1 个答案:

答案 0 :(得分:0)

如果没有看到您的代码,很难提供帮助。不过,请从the Docs

中查看此信息
  

使用row.add()API方法可以非常轻松地将新行添加到DataTable中。只需使用要用于新行的数据(无论是数组还是对象)调用API函数。可以使用rows.add()方法添加多行(注意复数)。同样可以使用row()。data()和row()。remove()方法更新数据。

     

请注意,为了查看表中的新行,您必须调用draw()方法,这可以通过DataTables API使用的链接轻松完成。

此外,由于您使用的是Meteor,请查看

https://github.com/LumaPictures/meteor-jquery-datatables

https://jquery-datatables.meteor.com/examples/reactive-query

我自己没有使用过Meteor,但这看起来就像你需要的那样。