bootstrap table avec cliquable de la rangée d'événement et comment exclure une colonne ou une cellule
J'ai cette fonction pour ligne cliquez sur:
$("#table").on("click-row.bs.table", function (row, $el, field) {
if (column != 4) {
}
});
et les problèmes que je pourrais ajouter d'exclusion d'une colonne spécifique ou à des cellules de la colonne? Je ne peux pas trouver sous row, $el or field
choses qui permettrait de les identifier pour les anciens. une cellule d'index.
OriginalL'auteur soonic | 2016-09-15
Vous devez vous connecter pour publier un commentaire.
J'ai enfin trouvé la réponse à ma question (si quelqu'un en aurais besoin, c'est plus simple je pense):
voici un exemple (avec l'accès à toutes les valeurs de l'cliqué ligne): jsfiddle
OriginalL'auteur soonic
Je crois qu'il est préférable d'écouter les l'intégralité de la ligne-clics avec
click-row.bs.table
.Puis
columns
est un simple JSON avec les touches que vous avez fourni à partir de lat
variable.OriginalL'auteur Ricky Levi
vous pouvez faire quelque chose comme ceci:
noter que
$.index()
valeur est 0 basée (donc pour la colonne 4, vous devez utiliser les index 3)JSFIDDLE
coup d'oeil ici: jsfiddle.net/fjykowtL/21 --- j'ai supposé que les colonnes ont été
td
éléments, mais vous avezth
à la place. aussi, l'utilisationthis
au lieu derow
eh bien, ce n'est pas ce dont j'ai besoin parce que si vous ajoutez cette condition si disons:
index !=2
il ne faut pas le feu de la console.journal à tous, mais il reste encore des feux pour les autres indices avec le clic.if(index != 2){ console.log(index); }
les moyens d'imprimer un index de 0 et de 1 (pas le 2). c'est le sens de cette condition. Qu'essayez-vous de faire?ce dont j'ai besoin est: si je clique sur n'importe quelle cellule dans une ligne que je veux exécuter un code (comme la console.journal), mais à l'exception d'une cellule dans une colonne disons que le dernier (index=2), alors je ne veux pas exécuter n'importe quel code à tous, il suffit de passer avec une absence d'action.
OriginalL'auteur pumpkinzzz
Ce sera le cas lors de la première colonne est cliqué, mais pas la deuxième ou de la troisième.
Les Tables sont un peu comme des tableaux, 0 est le premier donc, si nous avons eu 3 colonnes dans une table, vous auriez colonne 0,1,2.
Vous pouvez ajouter plus de valeurs si la déclaration
Espère que cette aide
ce n'est pas ce que je suis à la recherche pour vérifier si ici jsfiddle vous allez voir, il ne fonctionne que pour la première ligne non dans la colonne.
OriginalL'auteur James