[英]How to detect selected row in sapui 5 Table and get data from it?
Is there any way to detect when I select a row in a dynamic SingleSelect Mode sapui 5 Table?有什么方法可以检测我 select 在动态 SingleSelect Mode sapui 5 表中的一行?
Could be by using an event or something similar?可以通过使用事件或类似的东西吗?
The thing is... I kind of new using this technology.问题是......我有点新使用这项技术。
Here is how I am trying to do right now:这是我现在尝试做的事情:
var oTabla = new sap.m.Table("tableId",{
mode: "SingleSelect",
columns: [{
hAlign: 'Center',
header: new Text({
text: "N° Cuotas"
})
}, {
hAlign: 'Center',
header: new Text({
text: "Código Autorización"
})
}, {
hAlign: 'Center',
header: new Text({
text: "Monto (UF) "
})
}, {
hAlign: 'Center',
header: new Text({
text: "Monto ($) "
})
}]
});
This table is dynamically created.此表是动态创建的。
And here is how I'm trying to get the data:这是我尝试获取数据的方式:
var oItem= this.byId("tableId").getSelectedItem();
alert(oItem);
The Table control inherits from ListBase which has an event called selectionChange You can use this event. Table 控件继承自 ListBase,它有一个名为selectionChange的事件。您可以使用此事件。
var oTabla = new sap.m.Table("tableId",{
mode: "SingleSelect",
selectionChange: function(oEvent){
// handle the selectionChange event
}
columns: [{
hAlign: 'Center',
header: new Text({
text: "N° Cuotas"
})
}, {
hAlign: 'Center',
header: new Text({
text: "Código Autorización"
})
}, {
hAlign: 'Center',
header: new Text({
text: "Monto (UF) "
})
}, {
hAlign: 'Center',
header: new Text({
text: "Monto ($) "
})
}]
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.