数据表滚动条仅显示10行

时间:2018-12-03 16:20:46

标签: datatables

我要使用Datatables Scroller和ajax服务器端调用显示100条左右的记录。我有以下初始脚本:

    $settings = array(
        'ajax_path' =>  site_url('myurl/ajax_get'),
        'footer'    =>  false,
        'initComplete'  =>  'onInitAction_Home();',
        'params'    =>  array(
                        'dom'       => "'irtS'",
                        'fnDrawCallback'=> "function(o) { onDrawAction_Home(); }",
                        'scrollY'   => 200,
                        'oLanguage' => json_encode($lang),
                        'scroller'  => json_encode(array(
                            'displayBuffer'     => 10,
                            'loadingIndicator'  => 'true',
                        )),
                        'deferRender'   => 'false',
                        'stateSave' => 'true',
                    ),
    );

(稍后在我的课程中调用:) processing": true,"serverSide": true,"ajax": "'.$this->ajax_path.'"

以及其他一些不相关的位(例如语言标签)。

即使在数据表中显示10条记录(共99条),我也只能看到9条记录。我想这个想法是滚动条可以加载所有行,但只能分块加载? (我知道displayBuffer说10 btw,但我认为这只是增加了额外的行?)

在我的Codeigniter数据库限制中,我使用:$db->limit($data['length'],$data['start']);也应该很好,而且如果我在控制台中查看的话,我确实会看到对脚本的8或9个调用,每个调用都可以返回数据。为什么这不显示我的所有记录?

0 个答案:

没有答案