【问题标题】:How to disable enter key in JQGrid Edit?如何在 JQGrid Edit 中禁用回车键?
【发布时间】:2013-03-18 23:39:07
【问题描述】:

我使用的是 JQgrid,并且使用内联编辑一切正常,但我需要禁用 Enter 按键。表示如果用户输入值并单击输入,则不需要执行任何操作。现在它试图根据编辑 url 存储数据。但我不需要这个功能。

只需禁用 JQGrid 上的输入键。 有人可以帮忙吗?

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

$("#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"
                    }
                }

所以我也使用带有只读选项的子网格。 请告诉如何使输入键为假?当我在编辑模式下点击进入时,我不想做任何事情。

【问题讨论】:

  • 您应该发布您使用的代码。内联编辑可以通过多种方式实现。了解如何使用它很重要。
  • @Oleg 嗨,你好吗?感谢您的 JQGrid,它真的很棒。也添加更多功能。当你要求粘贴代码时,我已经用代码修改了我的帖子,请查看它并告诉我!如果可能的话,请给我你的 Skype ID 或其他东西,因为我真的很想和你们保持联系。
  • 不客气!您的问题在于 jqGrid 的 编辑。为了能够帮助您,您必须查看如何您在网格中实现内联编辑,但您发布的代码不包含任何编辑。您应该发布您使用的更多完整代码

标签: jqgrid


【解决方案1】:

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

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing

上面写着:

如果keys为真,那么剩下的设置——successfunc、url、 extraparam、aftersavefunc、errorfunc 和 afterrestorefunc - 通过 当按下 [Enter] 键时作为 saveRow 方法的参数 (saveRow 不需要定义为 jqGrid 调用它 自动地)。有关详细信息,请参阅下面的 saveRow 方法。

【讨论】:

  • colmodel中如何设置keys=false?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 2019-05-28
  • 2011-10-18
  • 2011-01-02
相关资源
最近更新 更多