2015-04-28 62 views
-1

組合框在view.xml用的參數傳遞給服務器,代碼如何設置和sapui5

<ComboBox id="FiscalYearComboBox" width='100%' 
        items="{ 
         path: '/FiscalYearSet', 
         sorter: { path: 'FiscalYearID' } 
         }"> 
        <core:Item key="{FiscalYearID}" text="{FiscalYearNum}" /> 
       </ComboBox> 

controller.js

我一直在學習sapui5不到一個月的時間。我不知道如何將Combobox中的值發送到服務器。

+0

如果我的問題得到了解答,那麼Ajax可能就是您正在尋找的東西。在您的控制器中,您可以按照此處所述創建對服務器的Ajax請求:http://stackoverflow.com/q/1749272/1969374 –

+0

不,我猜用戶輸入必須被捕獲。 –

回答

0

提到,你可以做到這一點使用selectionChangeXML視圖

<ComboBox id="FiscalYearComboBox" width='100%' selectionChange="handleSelectionChange" 
    items="{ 
     path: '/FiscalYearSet', 
     sorter: { path: 'FiscalYearID' } 
     }"> 
    core:Item key="{FiscalYearID}" text="{FiscalYearNum}" /> 
</ComboBox> 

然後在controller.js

handleSelectionChange ; function(){ 
    var oSelectedItem = this.byId("handleSelectionChange").getSelectedItem(); 
    oSelectedItem.getValue(); 
} 

您可以將此值發送給使用ajax調用後臺服務器by @Tim Gerlach

}

相關問題