2010-03-30 4 views
1

У меня есть часть кода для обновления значения ячейки, как это:метод JqGrid setCell, вставляет пустую строку в сетке

jQuery("#myGridDiv").jqGrid('setCell', myRowToEdit, myColToEdit, myNewValue); 

именно об этом, и иногда случается так, что пустая строка «фиктивный» является вставляется в конец сетки, такое поведение несколько случайным, но часто происходит,

любая помощь будет очень ценна

+0

Скорее всего, вы слишком часто называете эту «часть кода для обновления значения ячейки». (Пример неожиданного запуска через привязку события или подобное). Показать больше кода для проверки – jitter

ответ

0

вы уверены, что это то, что является причиной этой проблемы? Я прочитал исходный код jqGrid 3.6.4, и ничего не вышло. Возможно, у вас есть другой код на вашем jqGrid (или приложении), который вызывает эту проблему.

Предлагаю либо удалить код, чтобы попытаться изолировать проблему, либо добавить текст в свой вопрос.

+0

Да, Джастин, вы совершенно правы, проблема была вызвана другой частью кода и не имела ничего общего с setCell, В основном мне приходилось работать с jqGrids, показывающим неполные журналы, а остальные показывающие полные, поэтому, когда пользователь «завершил» один из неполных журналов, строка в этом jqgrid была удалена, а затем строка была вставлена ​​в скопированные журналы jqgrid. Завершенные журналы могут быть отредактированы, и только значение одной ячейки было обновлено, у меня была базовая логика в одном случае, когда при редактировании завершенных журналов выполнялось обновление db, но вызывалось подпрограммой js, которая добавляла строки , Спасибо Джастин –

+0

Добро пожаловать, рад, что вы отследили его! –