Я не знаю, но, возможно, это:
var newItem = $('grid').addRowData(rowCount - 1, newRow);
Должно быть так:
var newItem = $('#grid').addRowData(rowCount - 1, newRow); // missing pound sign
- редактировать:
И если это окажется проблемой, я предлагаю вам определить названия вещей вверху, например:
var theGridElement = $("#grid");
Таким образом, помогая в этих маленьких ошибках незначительного несоответствия:)