请问怎么解决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