Comment modifier dynamiquement les valeurs dans le kendo ui grille
Je suis en utilisant le kendo ui grille. J'ai utilisé le mode batch pour enregistrer les valeurs. Si je change l'enregistrement dans une ligne, puis la valeur avec la ligne correspondante sera également changé et lorsque l'on clique sur enregistrer, puis sur les deux champs seront enregistrées dans la base de données.
Pour eg. Je vais avoir une grille comme:
Integer Value
1 First
2 Second
3 Third
4 Fourth
Si je change la valeur de 1 à 4, puis le 4 sera modifiée et les valeurs modifiées de manière dynamique. Ce que je veux dire c'est que je veux l'échangeur n ° 1 et 4 ici. Et aussi, je peux la changer
restant tous les domaines aussi mais enfin, tous les documents doivent être enregistrés dans la base de données. J'ai essayé comme
Ce code sera dans la grille de changement de la fonction
var grid = $('#grid').data("kendoGrid");
var selectedRow = grid.select();
var selectedRowIndex = selectedRow.index();
console.log(selectedRowIndex);
var firstItem = dataSource.data()[selectedRowIndex];
var datalength = dataSource.data();
for (var i = 0; i < datalength.length; i++)
{
var dataItem = datalength[i].id;
if (dataItem == firstItem.get('id'))
{
var secondItem = dataSource.data()[i];
secondItem.set('id', dataItem);
}
}
Puis les valeurs sont en train de changer, mais les valeurs ne sont pas de passage pour le contrôleur, après qu'il a été en train de changer.
OriginalL'auteur Pa1 | 2013-04-12
Vous devez vous connecter pour publier un commentaire.
Si vous voulez jouer avec les données directement, vous devez marquer les enregistrements de changements que sale.
Désolé, je ne suis pas la suite de votre question ?
Ces deux lignes de code me donne une erreur
désolé d'entendre ça ! Et vous dites cela parce que vous êtes intéressé à ne pas arriver les erreurs ou parce que vous venez de copier-collé de ces deux lignes de contexte ou comment pourriez-vous obtenir de l'erreur sur la deuxième ligne si la première a échoué ou peut-être le Kendo cadre de changé dans les deux dernières années. Partager un violon, je me demande vraiment !
J'ai un message d'erreur lors de l'appel de synchronisation. Le violon est ici fiddle.jshell.net/rhagerma/nqdhwpyj. En coulisse, changeData premières tentatives pour modifier les données à l'aide de stackoverflow.com/questions/13326316/... (qui réussit) et tente ensuite de modifier les données à l'aide de cette réponse. Réaliser cela peut être dû à une bibliothèque de changement, mais en espérant point quelqu'un à un autre poste qui pourrait vous aider.
OriginalL'auteur Vojtiik
Il suffit de régler la valeur de données à partir du Kendo grille.
$("#my_grid").de données("kendoGrid").source de données.de données()[rowindex].columnName= newValue;
Dans mon projet, j'ai changé la valeur de mon Kendo ligne de la grille avec la colonne name = fclty_cd sur un menu déroulant modifier.
J'ai écrit ceci :
Cette ligne change de l'INTERFACE utilisateur de la valeur seulement :
$($($('#grille de la table de tr[role=ligne]')[i]).find("td")[11]).texte(faculté);
Cette ligne change la valeur à l'intérieur de Kendo de grille de données :
$("#my_grid").de données("kendoGrid").source de données.de données()[rowindex].columnName= newValue;
OriginalL'auteur Rajdeep