jQuery DataTables chargement d'un côté client tableau d'objets
Je suis en utilisant le .fonction data() en jQuery pour associer un ensemble d'enregistrements, retourné par le serveur, à un élément du DOM sur ma page. Les enregistrements sont stockés dans un tableau d'Objets. Le code est comme suit:
//Attached returned data to an HTML table element
$('#measTable').data('resultSet', resultSet);
//Get stored data from HTML table element
var results = $('#measTable').data('resultSet');
//Construct the measurement table
data_table = $('#measTable').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bProcessing": true,
"bDeferRender": true,
"aaData": [ results ],
"aoColumns": [
{ "mDataProp": "Field1" },
{ "mDataProp": "Field2" },
{ "mDataProp": "Field3" },
{ "mDataProp": "Field4" }
]
});
Je puis extraire les données à partir de l'élément et de procéder à charger dans la datatable. Mais ça se complique pas l'air de fonctionner et retourne toujours avec l'erreur Demandé paramètre inconnu "`Champ1" à partir de la source de données dans la ligne 0. Est-il possible de charger des données dans des tables de données de cette manière?
Mise à JOUR:
Voici un échantillon de l'objet de résultat tableau
results =
0: Object
Field1: "2011/04/23"
Field2: 8
Field3: "Hello"
Field4: "World"
__proto__: Object
1: Object
Field1: "2011/03/25"
Field2: 6
Field3: "Hello"
Field4: "Everyone"
__proto__: Object
...etc.
Pouvez-vous poster le contenu de "résultats"?
Salut Adam, vient de publier un extrait de code de l'objet de résultat tableau.
Les tables de données du blog a un post sur cette. Êtes-vous à l'aide de 1,8? Cela ne fonctionnera certainement pas dans les versions antérieures.
Salut Adam, vient de publier un extrait de code de l'objet de résultat tableau.
Les tables de données du blog a un post sur cette. Êtes-vous à l'aide de 1,8? Cela ne fonctionnera certainement pas dans les versions antérieures.
OriginalL'auteur kingrichard2005 | 2011-07-05
Vous devez vous connecter pour publier un commentaire.
Allan, le développeur de tables de données, a été en mesure de répondre à ma question dans le post suivant dans les tables de données forum. Dans le cas où le lien ne fonctionne pas, le problème s'est avéré être une simple erreur de syntaxe.
Au lieu de
"aaData": [ results ],
il doit être"aaData": results,
.Merci pour votre aide Allan.
OriginalL'auteur kingrichard2005
Bien, aaData (comme son nom l'indique à l'aide de la notation hongroise) s'attend à un tableau de tableaux, donc si vous chercher un tableau d'objets, c'est pourquoi il se plaint.
OriginalL'auteur Nicola Peluchetti
Ajouter à votre définition de l'suivantes:
Vous devez adapter les colonnes de la table avec le colonnes tableau.
Que c'est!
OriginalL'auteur Pablo Ezequiel Leone