gpt4 book ai didi

extjs - 商店的动态 URL 不适用于分页工具栏

转载 作者:行者123 更新时间:2023-12-02 02:13:46 25 4
gpt4 key购买 nike

我有一个网格,人们可以根据某些选择看到数据。为了在网格中加载数据,我使用了这个

Details.load({
url: baseUrl + 'data/'+data.Id+'/info.json?page=1&fromDate=' + startDate + 'T' + startTime + '&toDate=' + endDate + 'T' + endTime
});

这将加载商店。但是现在有问题吗。我有一个分页工具栏

bbar: Ext.create('Ext.PagingToolbar', {
store: Details,
displayInfo: true,
displayMsg: 'Displaying record {0} - {1} of {2}',
emptyMsg: "No records to display",

})

现在,当网格加载商店时,分页工具栏会正确显示页面。但是当我点击下一步时,它不会加载相同的 url。它将加载商店中定义的 url。所以我确实尝试了没有 url 的商店,但随后出现错误:

TypeError: p is undefined

那么我需要做什么才能使用正确的 url 获取 pagingToolbar?

最佳答案

您可以通过 Proxy 更改商店的 url .尝试在 store beforeload 上添加一个监听器,它应该在发出请求之前触发

listeners:{
//this is used to construct the proxy url before the load is done
beforeload:{

fn:function () {
var me = this;
me.updateProxyURL(); //write this function yourself
}
}

关于extjs - 商店的动态 URL 不适用于分页工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11559962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com