4

我正在尝试使用 jqGrid 实现一个简单的网格,这是我自己的第一个阅读示例。

这是我的 JSON 代码:

$(文档).ready(函数() {

    $("#editgrid").jqGrid({
    url: '<%= ResolveUrl("~/User/index") %>',
        datatype: "json",
        myType: 'GET',
        colNames: ['UserId', 'Surname', 'Forename', 'Pax', 'Mobile', 'Active', 'Email'],
        colModel: [
    { name: 'UserId', index: 'UserId', width: 80, editable: true, editoptions: { size: 10} },
    { name: 'Surname', index: 'Surname', width: 90, editable: true, editoptions: { size: 25} },
    { name: 'Forename', index: 'Forename', width: 60, align: "right", editable: true, editoptions: { size: 10} },
    { name: 'Pax', index: 'Pax', width: 60, align: "right", editable: true, editoptions: { size: 10} },
    { name: 'Mobile', index: 'Mobile', width: 60, align: "right", editable: true, editoptions: { size: 10} },
    { name: 'Active', index: 'Active', width: 55, align: 'center', editable: true, edittype: "checkbox", editoptions: { value: "Yes:No"} },
    { name: 'Email', index: 'Email', width: 100, sortable: false, editable: true, edittype: "textarea", editoptions: { rows: "2", cols: "20"} }
],
        rowNum: 10,
        rowList: [10, 20, 30],
        pager: '#pagered',
        sortname: 'Surname',
        viewrecords: true,
        sortorder: "desc",
        caption: "Editing Example",
        editurl: "detail.aspx"
    });
    $("#bedata").click(function() {
        var gr = jQuery("#editgrid").jqGrid('getGridParam', 'selrow');
        if (gr != null) jQuery("#editgrid").jqGrid('editGridRow', gr, { height: 280, reloadAfterSubmit: false });
        else alert("Please Select Row");
    });

});             

我有以下 HTML:

<table id="editgrid"></table>
<div id="pagered"></div>
<input type="button" id="bedata" value="Edit Selected" />

但是当我运行所有这些时,我在 jquery-1.5.2.js 中遇到客户端代码中断(Microsoft JScript 运行时错误:对象不支持此属性或方法),我对此无能为力,这可能没有用,但是这是下面的错误,在最后部分停止:

            // resolve with given context and args
            resolveWith: function( context, args ) {
                if ( !cancelled && !fired && !firing ) {
                    // make sure args are available (#8421)
                    args = args || [];
                    firing = 1;
                    try {
                        while( callbacks[ 0 ] ) {
                            callbacks.shift().apply( context, args );
                        }
                    }
                    finally {
                        fired = [ context, args ];
                        firing = 0;
                    }
                }
                return this;
            },

一定是一些简单的事情让我崩溃了,有什么想法吗?

4

0 回答 0