首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CgridView ajax分页

CgridView ajax分页
EN

Stack Overflow用户
提问于 2011-10-25 16:03:18
回答 1查看 10.4K关注 0票数 0

在我的项目中,我在一个模式窗口中使用了cgridview。现在我面临的问题是,当我选择分页时,页面会重新加载。如何使用ajax分页加载网格视图。下面给出了我的ui代码id ...

代码语言:javascript
复制
<div id="pick-category-modal" title="Pick Category" class="popupinfoholder2">
    <div style="width:700px; height:auto;">
        <?php
        $widget = $this->widget('zii.widgets.grid.CGridView', array(
            'id' => 'response-grid',
            'dataProvider' => $pickdataset->pickSection(),
            'cssFile' => Yii::app()->baseUrl . '/media/css/gridview.css',
            'summaryText' => '',
            'ajaxUpdate'=>true,
            'enablePagination' => true,
            'template' => '{items}',
            'pager' => array(
                'class' => 'LinkPager',
                'cssFile' => false,
                'header' => false,
                'firstPageLabel' => 'First',
                'prevPageLabel' => 'Previous',
                'nextPageLabel' => 'Next',
                'lastPageLabel' => 'Last',
            ),
            'columns' => array(
                .....................
                .....................
            ),));
        ?>
        <div class="grid-view-footer">
            <div class="paginationholder">
                <div id="pagination">
                    <?php $widget->renderPager(); ?>
                </div>
            </div>
        </div>
    </div>
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-26 02:48:48

刚才我自己测试了一下,看起来用renderPager()踢出的寻呼机在AJAX设置下不工作。CGridView JavaScript只将AJAX绑定到小部件呈现的<div>内的寻呼机(这里是#response-grid),所以它不会找到和使用额外的寻呼机。

我只使用CGridView在底部呈现的默认分页程序,它工作得很好。

您可以覆盖Yii JS来修复这个问题,或者将其作为Yii bug跟踪器上的一个增强列出:http://code.google.com/p/yii/issues/list

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7886342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档