2010-01-15 6 views
0

peut comprendre ce qui ne va pas? renvoie toujours l'échecquel est le problème avec le script?

function addItem() { 
      var rowCount = $('#grid').getGridParam('records'); 
      var lastRow = $('#grid').getRowData(rowCount - 1); 

      var newRow = lastRow; 
      newRow.Id = "0"; 
      newRow.Person = ""; 
      newRow.Date = ""; 

      var newItem = $('grid').addRowData(rowCount - 1, newRow); 

      if (newItem == true) { 
       alert('success'); 
      } 
      else { alert('falire'); } 
     } 

Répondre

4

Je ne sais pas, mais peut-être ceci:

var newItem = $('grid').addRowData(rowCount - 1, newRow); 

Devrait être ceci:

var newItem = $('#grid').addRowData(rowCount - 1, newRow); // missing pound sign 

- modifier:

Et si cela se pour être le problème, je vous suggère de définir les noms des choses en haut, comme ça:

var theGridElement = $("#grid"); 

Ainsi aider dans ces petites erreurs d'incohérence mineure :)

+0

presque certainement. Le premier serait d'essayer de correspondre éléments html, pas les éléments html avec l'ID "grille" – cori

+0

merci ... n'a pas remarqué que;) – CoffeeCode