使用kartik-v的Yii2.0导出功能

时间:2015-03-25 08:14:30

标签: yii2 yii-extensions

我是使用kartik的新手。我可以跟你判断kartik是否能够做到以下事情吗?怎么做?

  1. 以不同于db的格式显示日期。即在db中显示为YYYY-MM-DD"T"HH:MM:SS",而在屏幕上,我想将其显示为YYYY-MM-DD
  2. 显示小计和总计?
  3. 因为在我的报告屏幕中,我使用普通的html来显示数据,因为从我的理解来看,gridview没有小计功能。

    以下是我的HTML:

    $reports = $dataProvider->getModels();
    $i=1;
    
    echo "<table class='table table-striped table-bordered'>";
    echo "<tr><th>#</th><th>Item</th><th>Total Summary Usage Qty</th><th>Current Stock On Hand</th><th>Measurement</th></tr>";
    foreach ($reports as $report) {
        $item_key = $report['report_item_key'];
        $item_model = Item::find()->where(['item_key' =>$item_key])->one();
        $item_e_desc_tx = $item_model->desc_e_tx;
        $item_c_desc_tx = $item_model->desc_c_tx;
        $item_qty_no = $item_model->qty_no;
        $item_measurement_tx = $item_model->measurement;
        echo "<tr>";
        echo "<td>" . $i++ . "</td>";
        echo "<td>" . Html::a($item_key, array('stockmovementreportdetailbyitem', 'item_key' => $item_key, 'search' => 'true', 'stockmovement_summary_from_sales_date' => $stockmovement_summary_from_sales_date, 'stockmovement_summary_to_sales_date'=>$stockmovement_summary_to_sales_date)) . "<br>" . $item_e_desc_tx . "<br>" . $item_c_desc_tx ."</td>";
        echo "<td>" . $report['total_summary_usage_qty'] . "</td>";
        echo "<td>" . $item_qty_no . "</td>";
        echo "<td>" . $item_measurement_tx . "</td>";
        echo "</tr>";
    }
    echo "</table>";
    echo \yii\widgets\LinkPager::widget([
        'pagination'=>$dataProvider->pagination,     
    ]);
    

0 个答案:

没有答案