首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery中的JQGrid

问Jquery中的JQGrid
EN

Stack Overflow用户
提问于 2011-12-01 19:16:59
回答 1查看 2.7K关注 0票数 0

在编辑JQGrid中的单元格时,我正在尝试使用数据报警器。当我在单元格中单击时,它确实会更改为文本框,而数据报警器也会显示,但在选择日期后,会引发以下错误

代码语言:javascript
复制
Microsoft JScript runtime error: Missing instance data for this datepicker

下面是JQGrid的代码

代码语言:javascript
复制
    var saverow = 0;

var savecol = 0;
$("#requestTable").jqGrid({
    url: url,
    datatype: 'json',
    mtype: 'GET',
    altRows: 'true',
    colNames: ['id', 'Request Date', 'Name', 'HomePhone', 'Address', 'Contact Date(edit)', 'Email'],

    colModel: [
                { name: 'Id', index: 'Id', hidden: true },
                { name: 'RequestDate', index: 'RequestDate', width: 100 },
                { name: 'FullName', index: 'FullName', width: 125, sortable: false },
                { name: 'HomePhone', index: 'CabinetColor', width: 90, sortable: false },
                { name: 'FullAddressString', index: 'ShellColor', width: 260, sortable: false },
                { name: 'DealerContactDate', index: 'DealerContactDate', width: 105, editable: true,
                    editoptions: {
                        dataInit: function (element) {
                            $(element).blur(function () {
                                $("#requestTable").jqGrid("saveCell", saverow, savecol);
                                $("#requestTable").jqGrid("restoreCell", saverow, savecol);
                                $("#requestTable").trigger("reloadGrid");
                            });
                            $(element).datepicker({
                                onSelect: function (dateText, inst) {
                                    $("#requestTable").jqGrid("saveCell", saverow, savecol);
                                }
                            });

                        }
                    }

                },
                { name: 'Email', index: 'Email', width: 110, sortable: false }

            ],
    cellEdit: true,
    pager: '#pager',
    rowNum: 50,
    rowList: [25, 50, 75, 100],
    sortname: 'id',
    sortorder: "desc",
    viewrecords: true,
    height: "100%",
    cellurl: cellurl,
    afterEditCell: function (id, name, val, IRow, ICol) {
        saverow = IRow;
        savecol = ICol;
    }

});

我为什么会犯这个错误,有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-10-22 07:26:24

请选中文本框“id”好吗?它应该包含任何空间或任何不支持的字符可能导致jquery选择器问题,因此在日期选择中抛出报告的异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8346986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档