我有一个网格,基于某些选择的人会看到数据。要在网格中加载数据,请使用此
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。所以我没有网址尝试商店,但是有一个错误:
TypeError: p is undefined
那么我需要做些什么才能使用正确的url来获取pagingToolbar?
答案 0 :(得分:1)
您可以通过Proxy更改商店的网址。 尝试在storeload上添加一个侦听器,该侦听器应在发出请求之前触发
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
}
}