jQuery-JTable: ajouter cliquez événement pour la ligne?
Je code suivant pour afficher ma table utilisateur, ceci est réalisé par la JTable.
<script type="text/javascript">
$(document).ready(function() {
$('#userTableContainer').jtable({
title: 'Users',
selecting: false,
paging: true,
pageSize: 15,
sorting: true,
addRecordButton: false,
saveUserPreferences: false,
create: false,
edit: false,
actions: {
listAction: 'user/getUsers.htm',
},
fields: {
username: {
title: 'username'
},
firstname: {
title: 'firstname'
},
lastname: {
title: 'lastname'
},
company: {
title: 'company'
}
}
});
$('#userTableContainer').jtable('load');
});
</script>
<div id="content">
<h1>Users</h1>
<br />
<div id="userTableContainer">
</div>
</div>
Est-il possible d'ajouter une action personnalisée d'événement pour chaque ligne?
Pour que je puisse soumettre une requête du type "user/showUser.htm" à mon contrôleur.
tu veux dire ajouter un bouton ou quelque chose à une ligne? Et ouvrir une fenêtre avec les détails de l'utilisateur sur le clic?
une action à la ligne, qui permettrait d'ouvrir les détails de l'utilisateur ou quelque chose comme ça. il n'a pas à être une fenêtre de même, il peut aussi être simplement une nouvelle page, n'a pas vraiment d'importance
une action à la ligne, qui permettrait d'ouvrir les détails de l'utilisateur ou quelque chose comme ça. il n'a pas à être une fenêtre de même, il peut aussi être simplement une nouvelle page, n'a pas vraiment d'importance
OriginalL'auteur James Carter | 2013-04-08
Vous devez vous connecter pour publier un commentaire.
Cela devrait vous obtenez sur votre chemin:
pouvez-vous me dire comment accéder à toutes les valeurs des cellules d'une ligne particulière.Comme le code ci-dessus ne donne que la valeur de la colonne qui est la clé.
il a été un long temps depuis que j'ai travaillé avec jtable. essayez d'appeler
console.log(data)
dans lerecordsLoaded
fonction, et un coup d'oeil quelles sont les données disponibles pour travailler avec. J'ai un pressentiment que tous les dossiers seront disponibles dans ledata
objet. Aussi la fonctiongetRowByKey()
pourrait venir dans maniable.. jtable.org/apireference#met-getRowByKey[Object { nom_produit="nous", la société="tyr", quantité="50", plus...}, Objet { nom_produit="fondation", la société="yu", quantité="50", plus...}
Je crois qu'il faut juste être
data.company
ensuite. ou attendre que ça ressemble à un tableau. Essayezdata[0].company
, cela devrait vous revenir à la société, dans la première rangée. Vous pourriez itération creux de toutes les lignes si vous le souhaitez avec une simple boucle for.OriginalL'auteur Jules Colle