【发布时间】:2015-07-31 19:14:23
【问题描述】:
我通过演示阅读了它并应用了他们所说的一切。到目前为止,我的代码运行良好,没有错误。但是当我从下拉菜单中单击 pdf 中的下载时,会发生以下情况 取消阻止弹出窗口。我解开了它。 然后打开一个带有文本“生成要导出的pdf”的新窗口 但它什么也没做。它就像一个关于:空白页。我错过了什么。它在现场演示中完美运行。
index.php
$gridColumns = [
['class' => 'kartik\grid\SerialColumn'],
'id',
'title',
['class' => 'kartik\grid\ActionColumn'],
];
echo ExportMenu::widget([
'dataProvider' => $dataProvider,
'columns' => $gridColumns,
'target'=>ExportMenu::TARGET_POPUP,
]);
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'id' => 'w2',
//'pjax' => true,
'columns' => [
['class' => 'kartik\grid\CheckboxColumn'],
'user_id',
[ ...
这里是用途:
use yii\helpers\Html;
//use yii\grid\GridView;
use common\models\user\AbstractsSearch;
use yii\widgets\ActiveForm;
use backend\models\AssignedAbstracts;
use kartik\grid\GridView;
use common\models\Board;
use common\models\user\User;
use yii\helpers\ArrayHelper;
use yii\helpers\Url;
use yii\widgets\Pjax;
use kartik\export\ExportMenu;
以下是我$dataProvider中的数据
object(yii\data\ActiveDataProvider)[32]
public 'query' =>
object(yii\db\ActiveQuery)[34]
public 'sql' => null
public 'on' => null
public 'joinWith' => null
public 'select' => null
public 'selectOption' => null
public 'distinct' => null
public 'from' => null
public 'groupBy' => null
public 'join' => null
public 'having' => null
public 'union' => null
public 'params' =>
array (size=0)
empty
private '_events' (yii\base\Component) =>
array (size=0)
empty
private '_behaviors' (yii\base\Component) =>
array (size=0)
empty
public 'where' =>
array (size=1)
'conferenceId' => int 2
public 'limit' => null
public 'offset' => null
public 'orderBy' => null
public 'indexBy' => null
public 'modelClass' => string 'common\models\user\Abstracts' (length=28)
public 'with' => null
public 'asArray' => null
public 'multiple' => null
public 'primaryModel' => null
public 'link' => null
public 'via' => null
public 'inverseOf' => null
public 'key' => null
public 'db' => null
public 'id' => null
private '_sort' (yii\data\BaseDataProvider) => null
private '_pagination' (yii\data\BaseDataProvider) =>
object(yii\data\Pagination)[131]
public 'pageParam' => string 'page' (length=4)
public 'pageSizeParam' => string 'per-page' (length=8)
public 'forcePageParam' => boolean true
public 'route' => null
public 'params' => null
public 'urlManager' => null
public 'validatePage' => boolean true
public 'totalCount' => int 0
public 'defaultPageSize' => int 20
public 'pageSizeLimit' =>
array (size=2)
0 => int 1
1 => int 50
private '_pageSize' => int 2000
private '_page' => null
private '_keys' (yii\data\BaseDataProvider) => null
private '_models' (yii\data\BaseDataProvider) => null
private '_totalCount' (yii\data\BaseDataProvider) => null
private '_events' (yii\base\Component) =>
array (size=0)
empty
private '_behaviors' (yii\base\Component) => null
【问题讨论】:
-
这通常需要一些时间
-
多少时间?我应该等多久?一分钟左右?还是更多?
-
有时一分钟。还要检查您的网络服务器是否为 mime pdf 正确配置。并确保您的阻止弹出窗口被禁用,否则不起作用
-
它甚至没有下载文本文件,更不用说 pdf 了。我等了一个小时。可能还有其他问题您可以指出!
-
向我展示您对 ExportMenu::widget、GridView::widget、命名空间和使用的看法
标签: yii2