如何使用Flexigrid将Page重置为1

时间:2012-04-16 06:45:43

标签: javascript jquery flexigrid

我目前正在使用Flexigrid,这很棒。然而,当我在一个特定的书籍列表的第8页上说,然后我改为另一套少于8页的书籍,Flexigrid没有加载任何内容......

我只是想知道如何将'page'值重置为1.我试过了:

$("#books").flexOptions({ url: '/books/list', params: [{ name:'bookId', value: $('#Books').val()}, {name:'fromDate', value: $('#fromDate').val()}, {name: 'toDate', value: $('#toDate').val()}]}).flexReload({ page: 1 }); 

$("#books").flexOptions({ page: 1, url: '/books/list', params: [{ name:'bookId', value: $('#Books').val()}, {name: 'fromDate', value: $('#fromDate').val()}, {name: 'toDate', value: $('#toDate').val()}]}).flexReload();

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:6)

newp : 1就是诀窍。

$('#MyFlex')
    .flexOptions({
        url: urlAction,
        newp: 1
    }).flexReload();

答案 1 :(得分:1)

您可以做的只是找到“第一个”按钮并触发其上的点击事件。所以,假设你的表包含在一个id为container的div中(如果你有多个表格,最好定位一个上下文)

$('#container .pFirst').click();