请问怎么解决pjax载入含有<pjax>gridview</pjax>页,报错 [ 2.0 版本 ]
请问如何解决 导航链接pjax载入了包含了如下内容的页面时,
<?php Pjax::begin(['id' => 'enum-list']); ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'id' => 'enum-data-list',
//
//
//
?>
<?php Pjax::end(); ?>
有2个问题,
- controller中使用renderPartial 渲染视图,那么渲染结果就不包含js脚本,gridview第一次点击 分页/任何其他链接,都不会使用pjax。当然因为没有js搜索也不会被触发。
- controller中使用renderAjax渲染视图,直接报
jQuery(...).yiiGridView is not a function
的js错误。
在layout/main,中已经注册了jquery的资源,并且加载在页面头部了。不知道是我那里出错了。
谢谢。
又修改了下, 我自己强制在页面上加载了
yii\grid\GridViewAsset::register($this);
但是使用renderAjax渲染视图,还是在报 jQuery(...).yiiGridView is not a function
的js错误。
共 2 个回答
-
dut3062796 回答于 2017-02-20 15:33 举报
楼主你好,我也碰到了同样的问题, 不知道您那边处理了么,麻烦请指点下,谢谢了
共 3 条回复dut3062796 回复于 2017-02-20 15:57 回复哦 谢谢您的回复 那这个问题暂时是没办法处理吧 ,我是后台用的grid组件。
xjdata
注册时间:2011-12-07
最后登录:2024-05-05
在线时长:112小时38分
最后登录:2024-05-05
在线时长:112小时38分
- 粉丝23
- 金钱14169
- 威望75
- 积分16039