XML视图
<List id="facebookList" items="{/}" mode="MultiSelect" selectionChange="onSelectionChange">
<StandardListItem type="Navigation" title="{account_name}" icon="{photo}" iconDensityAware="false" iconInset="false"/>
</List>
我有一个项目和复选框列表。当我点击复选框时,我想在js控制器中取复选框的值。如何在sap fiori UI5中执行此操作
答案 0 :(得分:0)
在控制器中执行 onSelectionChange 方法时,您可以获取列表项选择值,如下所示
onSelectionChange: function(oEvent) {
var selected = oEvent.getParameter("selected");
var selectedItem = oEvent.getParameter("listItem");
// ...
}
仅供参考,请参阅此API selectionChange 方法
答案 1 :(得分:0)
在你的控件中实现onSelectionChange方法
onSelectionChange:function(oEvent){
var selected = [];
var parameter = oEvent.getParameters();
if(parameter.listItem){
var item = parameter.listItem.getBindingContext().getObject();
if(item.selected){
selected.push(item);
}else{
selected.splice(selected.indexOf(item), 1);
}
}
答案 2 :(得分:0)
onSelectionChange:function(oEvent){
console.log(oEvent.getParameters().selectedItem);
}
您将在mProperties中找到该值。