2017-07-20 6 views
0

Voici les colonnes de ma table, je suis arrivé juste cette partie du codeNg2-smart table - angulaire 2 - Colonnes et même nom

  products: { 
       title: 'Prodotto', 
       filter: false, 
       class: "colonneTabella", 
       width: "15%", 
       valuePrepareFunction: (products) => { 
        var output =""; 
        var outputs = ""; 
        products.forEach(function(item){ 
         output = item.productDescription 

         /* item.variantList.forEach(function(d){ 
          outputs= d.description; 
         })*/ 

        }) 
        return output+outputs; 


       } 
      }, 
      products: { 
       title: 'Variante', 
       filter: false, 
       class: "colonneTabella", 
       width: "20%", 
       valuePrepareFunction: (products) => 
         products.forEach(function(item){ 
          item.variantList; 
          item.variantList.forEach(function(d){ 
          outputs= d.description; 
         }) 
         return outputs; 
        }) 
      } 

Salut à tous! Je suis dans la situation ci-dessus. J'ai besoin d'obtenir des données d'un json à partir de la clé "produits". Le problème est que la table intelligente ng2 n'autorise pas les colonnes ayant le même nom. J'ai alors essayé de renommer la deuxième colonne avec "product.variantList" mais le code n'accepte pas le point à l'intérieur du nom. y-a-t'il une solution? merci

Répondre

0

Un problème similaire a été signalé lorsque le code est interrompu si un tiret ("-") est utilisé dans la clé. La même solution s'applique lorsque le point (".") Apparaît dans la clé.

Se reporter à - Reading out JSON using JavaScript

+0

Essayé cela, mais les codes n'aime pas voir la même clé, peu importe si je mets le code imbriqué dans [] comme [ « nestedcode »] – Jamil89