我使用EXTJS 4.2.1。EXTJS 4,如何添加額外的參數當下一頁點擊分頁工具欄
這是我的數據存儲。
Ext.define("user",{
extend:"Ext.data.Model",
fields:[
{name:'mobile',type:'string',sortable:true},
{name:'name',type:'string',sortable:true},
{name:'month',type:'string',sortable:true},
{name:'city',type:'string',sortable:true},
{name:'mail_number',type:'string',sortable:true}
]
});
var user = Ext.create("user",{});
var ds = Ext.create("Ext.data.Store",{
model:'user',
storeId:'s_user',
pageSize: 20,
proxy:{
type:'ajax',
timeout: 40000,
url:'JSONServlet',
reader:{
type:'json',
root:'rows'
},
writer:{
type:'json'
}
},
autoLoad:false
});
,然後加一些PARAMS其中ds
負荷。
ds.load({
params:{start:0, limit:20,
'type': Ext.getCmp('type').value,
'city': Ext.getCmp('city').value,
'date': Ext.getCmp('date').value,
'date1': Ext.getCmp('date1').value
}
})
我把一個pagingtoolbar
放在網格的底部。
var grid = Ext.create("Ext.grid.Panel",{
...
dockedItems :[{
xtype:'pagingtoolbar',
store:Ext.data.StoreManager.lookup('s_user'),
dock:'bottom',
displayInfo:true
}],
...
store : Ext.data.StoreManager.lookup('s_user')
}
在第一頁上一切正常,但是點擊下一頁時,ds
pramas不POST
服務器。 我看着源頭。我找到這樣的代碼。
case "next":
ds.load({params:{start: this.cursor+this.pageSize, limit: this.pageSize}});
break;
如何使頁面下一步工作,因爲我想,我希望有人給我一個提示。