日付フィールドとコンボボックスを使用して、ストアをロードするための選択を行っています。ストアがグリッドに読み込まれると、ページング ツールバーが表示されます。ここまでは順調ですね。
ユーザーが次のページをクリックすると、ページングツールバーは日付フィールドからデータを送信しません。baseparams について何か読みましたが、これは機能していません。
私はEXTJS 4.1を使用しています
これは私の店です:
NL.commListDetails = new Ext.data.Store({
model: 'stepDetails',
pageSize: 20,
loadMask: false,
sortOnLoad: true,
proxy: {
type: 'ajax',
url: detailURL,
startParam: '',
limitParam: '',
pageParam: '',
reader: {
type: 'json',
root: 'slaevents',
totalProperty: 'slaevents[0].totalCount'
}
},
baseParams: {fromDate:NL.startDate},
autoLoad: false
});
そして、これがページングツールバーです
bbar: Ext.create('Ext.PagingToolbar', {
store: NL.commListDetails,
displayInfo: true,
displayMsg: 'Displaying record {0} - {1} of {2}',
emptyMsg: "No records to display",
}),
ページングでfromDate、endDateを送信する必要があります。どちらも NL.startDate と NL.endDate で利用できます。次のページをクリックしたときにこれを送信するにはどうすればよいですか?