天天看點

Extjs4.2 rest 與webapi資料互動----順便請教了程式員的路該怎麼走對于Ext.data.Store 介紹 與總結,以及對以前代碼的重構與優化

這一章接着上一篇

1.對于更新OnUpdate()函數的修改:先上代碼:

這裡面将要修改的record記錄傳了過來,直接使用record的set方法對資料進行更新,然後用store的commitChanges()方法進行送出。

然後它對應的就是rest的Put方式。

2.rest方式前面講到都是向背景傳值,那麼他從背景傳出來的值應該怎麼辦呢。其實細心的讀者可能會發現,上面程式是存在問題的,啥問題?如果背景對資料的操作失敗了怎麼辦?我怎麼才能知道,這就是問題所在了。

  在網上找了好久才找到方法,在store使用afterRequest,這個在api上沒有,也不知道api不全或者其他原因,我試了好幾種方法都不行,折騰了快一天了才搞定

大家看下代碼:

這裡面相應的背景程式也需要改

由于對Extjs的不了解,真的很費力,但如果找對了方法,看起來了又很簡單,等今天把列過濾解決掉,這個項目就基本完活了。等下周就要進入wpf的開發了,唉,剛開始熟悉,又要離開,真不舍得。

  再發一點牢騷,程式員的路究竟該怎麼走?我其實很迷茫,樣樣通,公司需要。但是對自己的長期發展不利,樣樣通的後果就是樣樣不精。但是你想精通一門也不行,公司不允許,因為他是跟項目定的。有的人說要學會拒絕,但是你敢嗎?汗,我也不知道自己在說什麼……迷茫中

繼續閱讀