Я разработал jqgrid и добавил встроенные функции редактирования. Проблема, с которой я столкнулась, - это когда я передаю данные строки (двух столбцов) моему методу в контроллере, он просто передает данные второго столбца, а в данных первого столбца он просто передает нулевое значение. Я не знаю, что я делаю глупо. В моем файле JS, я писал:Встроенное редактирование в jQGrid
onSelectRow: function (id) {
if (id) {
alert("You are editing it");
//jQuery('#Grid').jqGrid('restoreRow', last);
jQuery('#grid').jqGrid('editRow', id, true);
last = id;
var selRowId = $('#grid').jqGrid('getGridParam', 'selrow');
$('#grid').jqGrid('getCell', selRowId, 'TABLE_NAME');
$('#grid').jqGrid('getCell', selRowId, 'TABLE_ALIAS_NAME');
}
},
editurl: "/MyApp/Edit",
и в методе контроллера
public void Edit(string TABLE_NAME, string TABLE_ALIAS_NAME)
но он передает нулевое значение для TABLE_NAME
и правильное значение для TABLE_ALIAS_NAME
.
Добро пожаловать в переполнение стека! Я отредактировал ваш вопрос, чтобы улучшить форматирование. Я отложил ваш образец кода на 4 пробела, чтобы он отображался правильно - см. Справку по редактированию для получения дополнительной информации о форматировании. Удачи! – Wtower
@Wtower Спасибо :-) –