Sap UI5.m.Tableau itemPress événement
J'ai un sap.m.La Table et je m en essayant d'obtenir les informations de ligne.
Voici mon view.xml déclaration de Tableau:
<Table xmlns="sap.m" id="potiemsTable" inset="false" mode="MultiSelect" itemPress="rowSelectionChanged" >
Et dans le Contrôleur, j'ai tout essayé...Mais toujours pas de chance...
rowSelectionChanged: function(oControlEvent)
{
var selectedRowContext = oControlEvent.getParameter("items");
var link = oControlEvent.getSource().getBindingContext();
var fr = oControlEvent.getBindingContext();
var ctx = oControlEvent.getBindingContext();
sap.m.alert(selectedRowContext);
},
La table utilise bindAggregation pour récupérer les lignes à travers des service OData.
oTable.bindItems("/purchaseOrderSet(1)/purchaseItems",template);
Quelqu'un peut me dire comment faire pour récupérer les informations de contexte sur lequel vous avez cliqué ligne?
Cheers!
Georgios
Vous devez vous connecter pour publier un commentaire.
Veuillez consulter la documentation de l'API de itemPress événement
"Cet événement est appelé lorsqu'un élément est pressé, quel que soit le mode de sélection. REMARQUE: Cet événement est déclenché pour tous les types d'éléments de liste, à moins que le type de l'élément est Inactif"
https://openui5.hana.ondemand.com/docs/api/symbols/sap.m.ListBase.html#event:itemPress
Veuillez vous assurer que votre ColumnListItems ont le type de la propriété plutôt que de les Inactifs depuis Inactif est la valeur par défaut.
Ensemble de la propriété type de l'ColumnListItem