1

aspxページで同じコードを試しているときにjson形式のデータをjqgridにバインドしようとしていますが、cshtmlページページではjqgridが関数ではないというエラーがスローされます。グリッドのデザインを見ることができません。私のコードはこのようなものです

<script language="javascript" type="text/javascript">
$(document).ready(function () {
    var gridimgpath = 'themes/basic/images';
    $("#projectList").jqGrid({
        datatype: "json",
        height: 150,
        colNames: ['WorkSpaceName', 'Id'],
        colModel: [
    { name: 'Id', index: 'Id', width: 600 },
    { name: 'WorkSpaceName', index: 'WorkSpaceName', width: 600 },

    ],
        imgpath: gridimgpath,
        multiselect: true,
        ignoreCase: true,
        hidegrid: false,
        caption: "WorkSpace Name",
        pager: '#gridpager',
        rowNum: 10,
        viewrecords: true,
        rowList: [10, 20, 30, 40]
    });
    $.ajax({
        url: 'OauthVerifierNew',
        type: 'GET',
        dataType: "json",
        contentType: 'application/json; charset=utf-8',
        data: {},
        beforeSend: function () {
            alert("hello")
        },
        success: function (response) {
            $("#projectList").setGridParam({ data: response }).trigger("reloadGrid");
        },
        error: function (error) {
            alert(error);


        }
    });
    $("#projectList").jqGrid('filterToolbar', { stringResult: true, searchOnEnter: false, defaultSearch: "cn" });

});

4

1 に答える 1

-1

のようなエラー

jqgrid は関数ではありません

ページに jqgrid.js または jQGrid ファイルを追加していない、

cshtml と aspx ページの両方で、ページの「ソース」を確認してください

jQgridが本当に追加されているかどうか、ブラウザでも確認してください。

于 2013-05-14T07:41:01.107 に答える