Javascript Ext.PagingToolbar工作不正常
我有一个网格,它根据网格旁边的类别选择框显示图像。例如,如果选择了“所有照片”选项卡,网格将显示所有照片。如果选中“夏威夷”选项卡,则仅显示来自夏威夷的照片。我有一个mediaStore,可以跟踪所有图像Javascript Ext.PagingToolbar工作不正常,javascript,extjs,Javascript,Extjs,我有一个网格,它根据网格旁边的类别选择框显示图像。例如,如果选择了“所有照片”选项卡,网格将显示所有照片。如果选中“夏威夷”选项卡,则仅显示来自夏威夷的照片。我有一个mediaStore,可以跟踪所有图像 bbar: new Ext.PagingToolbar({ pageSize: 25, store: mediaStore, displayInfo: true, displayMsg: 'Displaying images {0
bbar: new Ext.PagingToolbar({
pageSize: 25,
store: mediaStore,
displayInfo: true,
displayMsg: 'Displaying images {0} - {1} of {2}',
emptyMsg: "No data to display"
})
下面是我用来显示分页工具栏的代码。它非常适用于“所有照片”选项卡,但当我单击任何其他类别(例如有50张照片的类别)时,它会显示1页,共2页,带有“下一页”和“上一页”按钮。如果单击“下一步”按钮,渐变将切换回显示“所有照片”类别,页码从2中的1跳到5中的2,而不是2中的2。有人知道问题出在哪里吗?这是因为您的mediaStore仍然包含所有记录(图像详细信息)。过滤只是隐藏行。在调用
filterBy
方法后调用load方法:
mediaStore.load(mediaStore.lastOptions);
最后,我将baseParams设置为包含selectionid,并在jsonstore中将其最初设置为“”
baseParams:
{
selectionid: ''
}
然后,当选择被更改时,我使用
mediaStore.setBaseParam('selectionid', record.id);
我应该在哪里做这件事?在分页工具栏中?