datatables zone de liste déroulante ajouter une colonne
J'ai une table de données à l'aide de Datatables. J'ai créé et rempli le tableau comme indiqué ci-dessous. Maintenant, j'ai besoin de mettre en œuvre une zone de liste déroulante (à supposer que j'ai obtenu en 2010, 2011,2012) pour permettre à l'utilisateur de sélectionner une année . ensuite, lorsque l'utilisateur clique sur Afficher ou Modifier un lien, qui est placé dans le tableau, la sélection de l'année va être transmis à une autre page en tant que paramètre.
Maintenant, comment puis-je activer mon année de colonne dans une liste déroulante?
rulesTableGlobal = $('#rulesTable').dataTable( {
//"bJQueryUI": true,
"sPaginationType": "full_numbers",
"aoColumns": [
{ "sTitle": "Id", "sWidth" : "20px" },
{ "sTitle": "Property ID" , "sWidth" : "20px"},
{ "sTitle": "Adress" , "sWidth" : "130px"},
{ "sTitle": "Suburb" , "sWidth" : "50px"},
{ "sTitle": "Bond", "sWidth" : "25px" },
{ "sTitle": "Year", "sWidth" : "25px" , "aType": "dom-select"},
{ "sTitle": "View or Modify" , "sWidth" : "50px"}]
});
function addPropertyToTable( lt_id, lt_uid, address, suburb_name, min_guests, max_guests,
bondFee,cleaningFee,bookingServiceFee, weekly_rate,nightly_rate){
var _lt_id = "\'" + lt_id + "\'";
var viewLink = '<A href="#" onclick="forwardDetails('+_lt_id+');">View and Modify</A>';
var year= "";
$('#rulesTable').dataTable().fnAddData( [
lt_id, lt_uid, address, suburb_name, bondFee,cleaningFee,bookingServiceFee, weekly_rate,nightly_rate, min_guests, max_guests, year, viewLink ] );
}
});
}
OriginalL'auteur user403295 | 2010-12-23
Vous devez vous connecter pour publier un commentaire.
C'est la solution que j'ai utilisé pour vous les gars qui ont connu le même problème. Crée des zones de liste modifiables et ajoute à la colonne 12..Salutations.. Ozlem.
OriginalL'auteur user403295
Définir votre zone de liste modifiable dans votre code HTML comme ceci:
Chaque fois que vous avez besoin de la réelle valeur sélectionnée de la zone de liste déroulante, vous pouvez appeler
C'est une bonne pratique de ne pas répéter jQuery DOM recherches, de sorte que vous pouvez le faire comme ceci:
Je ne vois pas à partir de votre exemple de code où vous pourrez (peut-être dans la ligne de
var year = "";
, si le changement que pourvar year = selectYear.val();
), mais j'espère que cela va vous aider sur votre chemin. Si non, n'hésitez pas à demander plus d'informations dans les commentaires.EDIT: comme l'a demandé un échantillon pour afficher l'année select dans une table normale.
Pouvez-vous me donner un exemple de code pour montrer comment intégrer année dans un tableau normal. Je veux dire tout ce que vous m'avez donné dans votre poste, vous pouvez le placer dans un tableau exemple dans le javascript côté.alors je pourrais comprendre:) Si vous voulez voir le code entier, je vais juste poster.Merci une fois de plus...ce qui Concerne. Ozlem.
Dans un tableau normal, vous serait simple de faire la partie html de la table. Je vais ajouter ça à ma réponse.
OriginalL'auteur dyve
utilisation fnRender-
mRender
depuisfnRender
est deprecated pour un certain temps. Lire plus d'informations à propos demRender
OriginalL'auteur digitebs