2010-11-19 19 views
1

J'ai un ensemble de données JSON que je rends dans un ensemble de lignes de table en utilisant le nouveau module de template de jQuery. L'un des morceaux de données est un nom de fichier que je rendre à la ligne de table comme un attribut de données:Liaison de données à un nœud DOM rendu via des modèles jQuery

<tr data-file="filename"> 

Cela fonctionne surtout bien quand je le récupérer à une date ultérieure, mais je reçois des erreurs que semblent provenir d'apostrophes non échappées dans certains noms de fichiers. Pour contourner ce problème, je voudrais simplement stocker les données en tant qu'objet de données jQuery dans la ligne de la table et éviter complètement le DOM. Est-il possible de le faire dans le plugin jQuery actuel?

+0

Avez-vous essayé, les méta-données de jquery, son dom nouveau mais soigneusement organisé http://forum.jquery.com/topic/metadata-plugin-2-9-2010 – kobe

+0

semble un peu maintenu. –

Répondre

0

Vous pouvez échapper() la valeur pour traiter les apostrophes dans les noms de fichiers avant de lier la valeur dans le champ fichier de données, et lors de la lecture unescape()

+0

Merci pour la réponse. On dirait que vous ne pouvez pas faire cela sans toucher le DOM, donc je vais accepter le vôtre. –