IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Différentes listes déroulantes par ligne


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Novembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Novembre 2018
    Messages : 43
    Par défaut Différentes listes déroulantes par ligne
    Bonjour,
    J'utilise Jquery tabledit pour générer des tableaux dynamique. Je souhaite pouvoir afficher un liste déroulante filtrée et différente sur chaque ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    function get_reader_data(URL, controller_id) { //permet d'aller chercher la liste des entrées et des sorties
    	$.ajax({
    		dataType: "json",
    		type: "POST",
    		url: URL + '/function/get_data/get_reader_data.php?controller_id='+controller_id,
    		success: function(data) {
    			var jsonobj = JSON.parse(data);
    			var input_res = JSON.stringify(jsonobj.input);
    			var output_res = JSON.stringify(jsonobj.output);
    			dotable(URL, input_res, output_res);
    		},
    		error: function(e) {
    			console.log(e.message);
    			return false;
    		},
    	});
     
    }
     
    function dotable(URL, input, output){
    	$('#data_table').Tabledit({
    		url: URL + '/function/reader_edit.php',
    		restoreButton: false,
    		deleteButton: false,
    		columns: {
    			identifier: [0, 'ID'],
    			editable: [
    				[4, 'Name'], 
    				[5, 'Input1', input],
    				[6, 'Relay', output],
    				[7, 'Delay'],
    			]
    		},
    		onSuccess: function(data, textStatus, jqXHR) {
    			if(data.action == 'delete'){  //permet de rafraichir le tableau lors de la suppression
    				$('.tabledit-deleted-row').remove();
    			}
    		}
    	});
    };
     
    $(document).ready(function(){
     
    	var CheminComplet = document.location.href;
    	var URL = CheminComplet.substring(0 ,CheminComplet.lastIndexOf( "/" ));
     
    	var ContId = $('#ContId').text();  //Erreur va chercher le dernière ligne
    	console.log(ContId);
     
    	get_reader_data(URL, ContId);
    }
    ContId est une colonne cachée différente sur chaque ligne.
    Je pensais récupérer le valeur de ConId et la renvoyer dans ma commande ajax et ma requete PHP me permet de renvoyer un Json.
    Cela fonctionne mais ContId ne prend que la valeur que de la première ligne. et ne permet pas d'avoir un filtrage différent suivant la valeur de ContId

    Merci pour votre aide

    Se que je souhaite c'est de pouvoir renvoyer une valeur différente de ContId

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    si l'on s'en réfère à ce que tu écris
    ContId est une colonne cachée différente sur chaque ligne.
    et dans ton code
    var ContId = $('#ContId').text(); //Erreur va chercher le dernière ligne
    on ne peut que te rappeler qu'une ID doit être UNIQUE, donc ton approche n'est pas la bonne.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Novembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Novembre 2018
    Messages : 43
    Par défaut
    Merci pour ton retour mais effectivement j'ai retourné le problème dans tous les sens mais il n'y a pas de solutions, je vais l'écriture différemment.

Discussions similaires

  1. Liste déroulante par ligne
    Par Stephane75000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/09/2012, 15h11
  2. [Zone de liste déroulante] Ajouter ligne
    Par Junior_jef dans le forum Access
    Réponses: 2
    Dernier message: 17/08/2006, 14h10
  3. liste déroulante par defaut
    Par splouf dans le forum Langage
    Réponses: 4
    Dernier message: 01/02/2006, 14h35
  4. Réponses: 8
    Dernier message: 28/11/2005, 14h41
  5. Réponses: 1
    Dernier message: 28/09/2005, 18h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo