我开发了一个jqgrid并添加了内联编辑功能。我面临的问题是当我将行(两列)的数据传递给我在控制器中的方法时,它只传递第二列数据,而在第一列数据中它只传递空值。我不知道我在做什么傻事。在我的js文件中,我写道:
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
的值。
答案 0 :(得分:1)
好。所以我自己犯了愚蠢的错误。我想发布我的回答。通过为key:true
列创建TABLE_NAME
,我就可以使用它。