我希望你能幫助我。在幾次閱讀所有文檔後,搜索幾天等等,我沒有辦法做到我要用一種乾淨的方式來解釋,並且認爲我錯過了一些東西,因爲這是一個非常基本的場景。SAPUI5:如何創建控件層次結構?
我正在使用oData模型,在這種情況下是兩個命名模型「Model1」,「Model2」。現在我想要的是基於oData路徑顯示「父」組合框,並根據選擇來改變其項目的表,換句話說。
Model1 { //JSON representation of the data.
Accounts:[
"account 1": {invoices: ["invoice1", "invoice2", "invoice3"]},
"account 2": {invoices:["invoice4", "invoice5"]}
]
}
組合框:
<... items={Model1>/Accounts} /> -- This works and shows Account 1, and Account2.
表
<Table... items="{Model1>Invoices}">
..
<items>
....
</items>
</Table>
我要的是改變它的上下文對組合框選擇的賬戶表。問題是,這是有效的,但它第一次加載視圖,因爲沒有選擇帳戶,它會調用錯誤的odata路徑MYSERVICE/Invoices,而不會執行任何操作,因爲Account尚未設置,發票一旦選擇了賬戶,就應該是MYSERVICE /賬戶('Account1')/發票。
我知道我可以用代碼實現這一點,但我確定必須有一個乾淨的方法來做到這一點。
說真的,這讓我瘋狂。
感謝您的幫助。
對不起,我編輯了這個問題,因爲「代碼」沒有被轉義。 – Desproposito