[SAPUI5] Récupération index ligne tableau
Bonjour,
J'ai un petit problème, en effet je n'arrive pas à récupérer l'index de la ligne ou je suis dans un tableau. J'ai essayé plein de choses mais je n'ai pas trouvé encore la solution. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <script id='TableSuser'>
var oTableSuser = new sap.ui.table.Table({editable:false, width: "400px", visibleRowCount:2});
var oControl = new sap.ui.commons.Button({text : "{suser}", press : function() {openDialog(oTableSuser.getSelectedIndex());}});
oTableSuser.addColumn(new sap.ui.table.Column({label: new sap.ui.commons.Label({text: "Suser"}), template: oControl, sortProperty: "Button", filterProperty: "Button", name: "password_colonne"}));
oControl = new sap.ui.commons.TextView({text:"{suser_mdp}"});
oTableSuser.addColumn(new sap.ui.table.Column({label: new sap.ui.commons.Label({text: "suser_mdp"}), template: oControl, sortProperty: "suser_mdp", filterProperty: "suser_mdp", visible: false}));
var oModel = new sap.ui.model.json.JSONModel();
oModel.loadData("suser.php");
oTableSuser.setModel(oModel);
oTableSuser.bindRows("/");
function openDialog(index) {
var currentRowContext = oTableSuser.getContextByIndex(index);
var valeur_suser_mdp = oModel.getProperty("suser_mdp",currentRowContext);
alert(index);
alert(currentRowContext);
alert(valeur_suser_mdp);
oTableSuser.getColumns()[1].setVisible(true);
};
oTableSuser.placeAt("suser");
</script> |
Ce que je voudrais c'est récupérer l'index de la ligne quand j'appelle la fonction function() {openDialog(oTableSuser.getSelectedIndex());}
Le problème c'est que j'ai essayé différent code et je n'ai pas réussi à avoir l'index de la ligne, j'ai toujours "-1"
Si quelqu'un aurait une idée je suis preneur ?
Merci d'avance