如何在JQGrid编辑中禁用enter键?

如何在JQGrid编辑中禁用enter键?,jqgrid,Jqgrid,我已经使用了JQgrid,并且使用了内联编辑,但是我需要禁用enter键。表示如果用户输入值并单击“输入”,则无需执行任何操作。现在它正试图按照编辑url存储数据。但我不需要这个功能 只需在JQGrid上禁用enter键。 有人能帮忙吗 嗨,奥列格,正如你所问的,我正在粘贴我的代码,它有点长,所以我正在发布需要的部分 $("#RevenueReporttbl").jqGrid({ contentType: "application/json; charset=ut

我已经使用了JQgrid,并且使用了内联编辑,但是我需要禁用enter键。表示如果用户输入值并单击“输入”,则无需执行任何操作。现在它正试图按照编辑url存储数据。但我不需要这个功能

只需在JQGrid上禁用enter键。 有人能帮忙吗

嗨,奥列格,正如你所问的,我正在粘贴我的代码,它有点长,所以我正在发布需要的部分

$("#RevenueReporttbl").jqGrid({
                contentType: "application/json; charset=utf-8",
                mtype: 'GET',
                //                    url: '/AMForecast/Index/',
                height: 'auto',
               // width: 'auto',
                   width: '1150',
                gridview: true,
                datatype: "local",
                loadonce: true,
                data: search_result,
                colNames: ['ForecastId', 'CustomerId', 'Customer Name', 'UserId', 'Person', 'ProjectId', 'Project Name', 'Edit', 'Ytd'],

                colModel: [
                    { name: 'ForecastId', index: 'ForecastId', editable: false, sortable: false, hidden: true, fixed: true },
                    { name: 'CustomerId', index: 'CustomerId', editable: false, sortable: false, hidden: true, fixed: true },
                    { name: 'CustomerName', index: 'CustomerName', width: 130, editable: false, sortable: false, fixed: true },
                    { name: 'UserId', index: 'UserId', width: 130, editable: false, sortable: false, hidden: true, fixed: true },
                    { name: 'Manager', index: 'Manager', align: 'left', width: 130, editable: false, sortable: false, fixed: true },
                    { name: 'ProjectId', index: 'ProjectId', editable: false, sortable: false, hidden: true, fixed: true },
                    { name: 'ProjectName', index: 'ProjectName', editable: false, sortable: false, hidden: true, fixed: true },
                    { name: 'Edit', index: 'Edit', editable: false, width: 40, align: 'center', hidden: false, sortable: false, fixed: true },

                    { name: 'Ytd', index: 'Ytd', editable: false, width: 40, align: 'right', sortable: false, summaryType: 'sum', fixed: true }],
                     rowNum: 99,
                pager: '#pager',
                footerrow: true,
                userDataOnFooter: true,
                altRows: false,
                rowList: [100, 200, 300, 400, 500],
                multipleSearch: true,
                //multiselect: true,
                multipleGroup: true,
                shrinkToFit: true,
                viewrecords: true,
                sortorder: "desc",
                subGrid: true,
                grouping: true, //changed
                groupingView: {
                    groupField: ['CustomerType'],
                    groupSummary: [true],
                    groupColumnShow: [false],
                    groupText: ['<b>{0}</b>'],
                    groupCollapse: false,
                    groupOrder: ['asc'],
                    groupDataSorted: true
                 },
                jsonReader: {
                    root: "gridModel",
                    page: "page",
                    total: "total",
                    records: "records",
                    repeatitems: false,
                    cell: "cell",
                    id: "id",
                    subgrid: {
                        root: "gridModel",
                        repeatitems: true,
                        cell: "cell",
                        id: "id"
                    }
                }
$(“#收入报告”).jqGrid({
contentType:“应用程序/json;字符集=utf-8”,
mtype:'获取',
//url:“/AMForecast/Index/”,
高度:“自动”,
//宽度:“自动”,
宽度:“1150”,
gridview:没错,
数据类型:“本地”,
有一次:是的,
数据:搜索结果,
colNames:['ForecastId'、'CustomerId'、'Customer Name'、'UserId'、'Person'、'projectd'、'Project Name'、'Edit'、'Ytd'],
colModel:[
{name:'ForecastId',index:'ForecastId',可编辑:false,可排序:false,隐藏:true,修复:true},
{name:'CustomerId',index:'CustomerId',editable:false,sortable:false,hidden:true,fixed:true},
{name:'CustomerName',index:'CustomerName',width:130,editable:false,sortable:false,fixed:true},
{name:'UserId',index:'UserId',width:130,editable:false,sortable:false,hidden:true,fixed:true},
{name:'Manager',index:'Manager',align:'left',width:130,editable:false,sortable:false,fixed:true},
{name:'ProjectId',index:'ProjectId',可编辑:false,可排序:false,隐藏:true,修复:true},
{name:'ProjectName',index:'ProjectName',可编辑:false,可排序:false,隐藏:true,修复:true},
{name:'Edit',index:'Edit',editable:false,width:40,align:'center',hidden:false,sortable:false,fixed:true},
{name:'Ytd',index:'Ytd',editable:false,width:40,align:'right',sortable:false,summaryType:'sum',fixed:true},
行数:99,
寻呼机:“#寻呼机”,
是的,
userDataOnFooter:true,
奥尔特罗斯:错,
行列表:[100200300400500],
多重搜索:对,
//多选:对,
多组:对,
shrinkToFit:是的,
viewrecords:是的,
巫师:“描述”,
子网格:对,
分组:true,//已更改
分组视图:{
groupField:['CustomerType'],
groupSummary:[true],
groupColumnShow:[错误],
groupText:['{0}'],
组崩溃:错误,
groupOrder:['asc'],
groupDataSorted:true
},
jsonReader:{
根:“网格模型”,
第页:“第页”,
总计:“总计”,
记录:“记录”,
重复项:false,
细胞:“细胞”,
id:“id”,
子网格:{
根:“网格模型”,
重复项:对,
细胞:“细胞”,
id:“id”
}
}
所以我使用的子网格也带有只读选项。
请告诉我如何使enter键为false?在编辑模式下单击enter时,我不想做任何事情。

您是否看到文档中有关
键设置的部分:

它说:

如果keys为true,则剩余的设置–successfunc、url、, 传递了extraparam、aftersavefunc、errorfunc和afterrestorefunc-参数 当按下[Enter]键时,作为saveRow方法的参数 (不需要在jqGrid调用saveRow时定义它 自动)。有关详细信息,请参阅下面的存储行方法


你应该发布你使用的代码。内联编辑可以通过多种方式实现。知道你如何使用它很重要。@Oleg嗨,你好吗?谢谢你的JQGrid,它真的很棒。还添加了更多功能。当你要求粘贴代码时,我用代码修改了我的帖子,请查看一下并让我知道!如果可能的话,请告诉我你的Skype Id或其他什么,因为我真的想和你们联系。不客气!你的问题是编辑jqGrid。要帮助你,你必须看看你是如何在网格中实现内联编辑的,但是你发布的代码不包含任何编辑。你应该发布更多你使用的完整代码。我们如何设置keys=false iColn模型?