Kendo-l'INTERFACE utilisateur de la grille de la Valeur Définie dans la grille avec Javascript

Je me demande comment vous allez sur la modification de la valeur d'une ligne dans une grille en JavaScript alors qu'il est marqué comme "sale" dans la grille et la source de données sous-jacente.

par exemple j'ai une liste de Contact/Client. Ils ont 3 champs Prénom/Nom/IsPrimaryContact. Il ne peut y avoir 1 contact principal, de sorte que lorsque le premier contact est définie sur true, un record, j'ai un code JavaScript qui parcourt la source de données et définit d'autres contacts définir comme principale à false.

Le JavaScript de tous les feux de l'amende et les champs de données sont correctement réglé, mais il y a deux problèmes:
1. La grille n'est pas mis à jour avec les modifications que je fais sous le capot de la source de données
2. La modification du dossier ne sont pas marqués comme "sale", et donc pas synchronisés en arrière quand j'appelle une source de données.sync()

Je peux résoudre le deuxième problème en réglant manuellement le champ sale sur le dossier, mais cela ne semble pas juste. Il se sent comme je doit être mise à jour le champ au niveau de grille, pour qu'il prenne soin de lui à la fois l'INTERFACE utilisateur et la source de données.

Des idées comment aller à ce sujet?

Grâce

InformationsquelleAutor Matt | 2012-11-10