0

有什么方法可以检测我何时在动态 SingleSelect Mode sapui 5 Table 中选择一行?

可以通过使用事件或类似的东西吗?

问题是......我有点新使用这项技术。

这是我现在尝试做的事情:

    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 ($) "
            })
        }]
    });

此表是动态创建的。

这是我尝试获取数据的方式:

  var oItem= this.byId("tableId").getSelectedItem();
            alert(oItem);
            
4

1 回答 1

0

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 ($) "
        })
    }]
});
于 2020-08-06T09:11:44.787 回答