jQGrid

时间:2015-09-01 07:40:35

标签: jquery jqgrid

我开发了一个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的值。

1 个答案:

答案 0 :(得分:1)

好。所以我自己犯了愚蠢的错误。我想发布我的回答。通过为key:true列创建TABLE_NAME,我就可以使用它。