0

私はasp.net mvc4プロジェクトでjqGridを使用しており、ビューの1つに次のものがあります:

<table id="_componentGrid" cellpadding="0" cellspacing="0">
</table>
<div id="_componentPager" style="text-align: center;">
</div>

そして、私は次のように始まるJavaScriptファイルを持っています:

function showGrid() {
    $('#_componentGrid').jqGrid({
        caption: paramFromView.Caption,....

実行時にエラーが生成されます。

The object does not accept the property or method 'jqGrid'.

これを解決する方法は?

4

1 に答える 1

0

エラーは、jqGrid がロードされていないことを意味します。grid.locale-en.jsand jquery.jqGrid.min.js(or ) がjQueryのjquery.jqGrid.src.jsにページに読み込まれることを確認する必要があります。一般に、jqGrid と、ページで使用する jQueryのバージョンとの間で競合が発生する可能性があります。いずれにせよ、エラーのあるページのソースを開いて、その部分とページで使用されている他のすべての場所を確認することをお勧めします. ロードされた JavaSctripts フレームワークとプラグインの順序とバージョンは重要な場合があります。含まれるファイルの順序を、jqGrid ドキュメントの最初のグリッドの例の順序と比較することをお勧めします。<head><script>

于 2013-09-27T11:34:05.397 に答える