話題技術(shù)背景為:整個(gè)項(xiàng)目用Grails開源框架開發(fā),前臺(tái)用Ext技術(shù)呈現(xiàn)。
如何將后臺(tái)數(shù)據(jù)(比如Customer對(duì)象)綁定到Ext的ComboBox中?
前臺(tái)Ext呈現(xiàn)ComboBox的代碼如下:
在ComboBox所有屬性中,最重要的是store屬性,它是ComboBox的數(shù)據(jù)源,在該例中,它可以描述如下:
從以上代碼得知,ComboBox的數(shù)據(jù)源是一個(gè)JsonStore,來(lái)源于'/shuxun/customer/store'。
熟知Grails UrlMapping的人都知道,customer是Grails的Controller,store是該Controller類的Action。查源碼知store的寫法如下:
從該Action返回customerList給前臺(tái),那么前臺(tái)如何將customerList組裝成Json格式的數(shù)據(jù)呢?代碼如下:
這樣,ComboBox就可以調(diào)用本地Json數(shù)據(jù)源了。
如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇