CRM 里面table download to excel的实现
生活随笔
收集整理的這篇文章主要介紹了
CRM 里面table download to excel的实现
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有客戶詢(xún)問(wèn)點(diǎn)了在CRM UI里點(diǎn)了download to excel button之后,展現(xiàn)出來(lái)的excel是否能夠自定義風(fēng)格,如font,color等。要回答這一問(wèn)題,首先就要知道標(biāo)準(zhǔn)的download to excel是如何實(shí)現(xiàn)的:
雙擊configTable的tag:
我們得到了configTable這個(gè)tag的實(shí)現(xiàn)class,再雙擊:
試著以excel為關(guān)鍵字查找相關(guān)方法,找到一個(gè)ADD_DOWNLOAD_TO_EXCEL,在這個(gè)方法設(shè)個(gè)斷點(diǎn)。 重新登錄UI,斷點(diǎn)出發(fā),我們觀察到和excel export相關(guān)的一段javascript。 里面這段/sap/webcuif/uif_export_tab就是ICF里service的path。雙擊該節(jié)點(diǎn): 該class就是我們要找的真正實(shí)現(xiàn)把table的數(shù)據(jù)轉(zhuǎn)換成excel的xml source的代碼。在其handle_request里面設(shè)斷點(diǎn)進(jìn)去debug,發(fā)現(xiàn)它把轉(zhuǎn)換邏輯delegate給了table context node的get_data_xml方法。
試著以excel為關(guān)鍵字查找相關(guān)方法,找到一個(gè)ADD_DOWNLOAD_TO_EXCEL,在這個(gè)方法設(shè)個(gè)斷點(diǎn)。 重新登錄UI,斷點(diǎn)出發(fā),我們觀察到和excel export相關(guān)的一段javascript。 里面這段/sap/webcuif/uif_export_tab就是ICF里service的path。雙擊該節(jié)點(diǎn): 該class就是我們要找的真正實(shí)現(xiàn)把table的數(shù)據(jù)轉(zhuǎn)換成excel的xml source的代碼。在其handle_request里面設(shè)斷點(diǎn)進(jìn)去debug,發(fā)現(xiàn)它把轉(zhuǎn)換邏輯delegate給了table context node的get_data_xml方法。
總結(jié)
以上是生活随笔為你收集整理的CRM 里面table download to excel的实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Difference between a
- 下一篇: BSP UI Workbench dou