Yii CListView分页 - beforeAjaxUpdate检测是否是上一个或下一个

时间:2014-01-28 14:14:15

标签: ajax yii

我在Yii中使用由beforeAjaxUpdate触发的动画创建了一个CListView(当然还有afterAjaxUpdate的另一个触发器)。

这一切都很好,但我想知道如何将导航方向传递给我的javascript函数。 我的意思是,如果我点击"下一步"我想传递一个像:

这样的变量
"direction = forward"

到我的功能,否则如果我点击"上一页"我喜欢变量:

"direction = reverse".

结束点是自定义动画的方向。

有关如何传递此变量的任何建议吗?

1 个答案:

答案 0 :(得分:0)

您可以按如下方式获取用户从URL AJAX请求移动的页面编号:

'beforeAjaxUpdate'=>'function(id, options){
    var reg = /page[\/|=](\d+)/ig;
    var pageArray = reg.exec(options.url);
    var page = pageArray? pageArray[1] : 1;
    console.log(page);
}

但是您应该保存当前页码以与此值进行比较。比较这些值可以找到方向。