2014-06-21 22 views
1

我一直在寻遍也没有找到一个方式来显示这样的分页链接:如何在YiiBooster中的TbExtendedGridView下显示分页链接?

enter image description here

在网格视图。

我有我网该配置:

<?php 
$dataProvider=$model->search(); 
$dataProvider->pagination = array('pageSize'=>1); // Forced to show 1 item per page to make sure the pagination is triggered. 
$widget = $this->widget('bootstrap.widgets.TbExtendedGridView', array(
    'id'=>'_grid', 
    // 'filter'=>new CallReport, 
    'fixedHeader' => true, 
    'responsiveTable' => true, 
    'headerOffset' => 30, // 40px is the height of the main navigation at bootstrap 
    'selectableRows'=>1, 
    'selectionChanged'=>'function(id){ 
    if ($.fn.yiiGridView.getSelection(id).length) { 
     $("#selectBtnID").fadeIn("fast"); 
    } else { 
     $("#selectBtnID").fadeOut("fast"); 
    } 
    }', 
    'afterAjaxUpdate'=>'function(id){ 
    if ($.fn.yiiGridView.getSelection(id).length) { 
     $("#selectBtnID").fadeIn("fast"); 
    } else { 
     $("#selectBtnID").fadeOut("fast"); 
    } 
    }', 
    'type'=>'striped bordered', 
    'enablePagination' => true, 
    'pager' => array(
     'cssFile' => false, 
     'header' => false, 
     'firstPageLabel' => 'First', 
     'prevPageLabel' => 'Previous', 
     'nextPageLabel' => 'Next', 
     'lastPageLabel' => 'Last', 
    ), 
    'summaryText'=>'Displaying {start}-{end} of {count} results.', 
    'dataProvider' => $dataProvider, 
    'template' => "{items}", 
    'columns' => array(
      array('name' => 'call_date','header' => 'Call Date'), 
      array('name'=>'remarks', 'header'=>'Remarks'), 
      array('name'=>'appointment_date', 'header'=>'Appointment Date'), 
      array('name'=>'appointment_venue', 'header'=>'Appointment Venue'), 
      array('name'=>'appointment_remarks', 'header'=>'Appointment Remarks'), 
      array('name'=>'issues_concern', 'header'=>'Issues/Concern'), 
      array('name'=>'supervisor_message', 'header'=>'Supervisor Message'), 
    ), 
)); 
?> 

任何人谁拥有一个想法如何实现这一目标?

TIA

回答

1

只是解决您的模板行这样

.... 
    'summaryText'=>'Displaying {start}-{end} of {count} results.', 
    'dataProvider' => $dataProvider, 
    'template' => "{items}", 
.... 

.... 
    'summaryText'=>'Displaying {start}-{end} of {count} results.', 
    'dataProvider' => $dataProvider, 
    'template' => "{items}{pager}", 
.... 
0

我有一个类似的问题, 对我来说,夏日文本没有显示

我的代码是

$this->widget('booster.widgets.TbExtendedGridView', 
     array(
       'type' => 'striped', 
       'dataProvider' => $dataprovider, 
       'responsiveTable' => true, 
       'summaryText'=>'Displaying {start}-{end} of {count} results.', 
       'template' => "{items}{pager}",    
       'columns' => array(
         array(
           'header'=>'Title', 
           'value'=>'$data->qtitle', 
         ), 
         array(
           'header'=>'Url', 
           'type'=>'raw', 
           'value'=>'$data->qurl', 
       ), 
       array(
         'header'=>'Attachments', 
         'type'=>'html', 
         'value'=>function($data) { 
          $arr=json_decode($data->attachments); 
          if(count($arr)<1) return "No Attachments"; 
          else{ 
           $value=Files::model()->getfileurls($arr); 
          } 

          return $value; 
         }, 
         ), 
       array(
        'header'=>'Submited On', 
        'value'=>'$data->submitedon', 
         ), 

       ), 
)); 
相关问题