Tuesday, December 2, 2008

EXT的data store

使用data store時,想要動態改變其中的變數。會使用到data store的Properties--baseParams。

剛開始沒看懂以為這個param指的是data store中所有的變數都可以動態改變,因此有了這樣的程式碼(原先已經generate好一個data store了,現在是要改變裡面的proxy屬性)

Ext.apply(Paging.grid.store.baseParams,
{
proxy: new Ext.data.HttpProxy({
url: 'http://aaa.com.tw/aaa.aspx?start=ooo&end=xxx'
})
start: 0,
limit: 3,
}
);


想要動態改變proxy中的url屬性。但是一直無法替換,一直到大師提醒才發現baseParams指的是url中可以傳遞的參數,所以改變如下

Ext.apply(Paging.grid.store.baseParams,
{
start: 0,
limit: 3,
start: cal_1_input,
end: cal_2_input
}
);


這樣可以動態的改變原本data store中的內容了

No comments:

Post a Comment