0

ASP.NET/MVC3、jquery、c#を使い始めたばかりです。名前を付けてください。私はこのチュートリアルに従おうとしています: http ://weblogs.asp.net/hajan/archive/2011/02/09/table-sorting-amp-pagination-with-jquery-in-asp-net-mvc.aspx

並べ替えは機能しましたが、ページ付けを追加しようとすると、次のエラーが発生します。

Microsoft JScript runtime error: Object doesn't support property or method 'tablesorterPager'

Webページに表示される最初のビューのIndex.cshtmlページの下部に、次のように表示されます。

<script type="text/javascript">
    $(document).ready(function () {
        $("#tbMyRequests").tablesorter({
                headers: {
                    8: {
                        sorter: false
                    }
                }
            }
        ).tablesorterPager({ container: $("#pager") });
    });
</script>

.tableSorterPager行で中断し、前述のエラーメッセージが表示されます。そのエラーの原因を調べたところ、同じjqueryライブラリの2つのコピーが互いに競合している可能性があると言う人がいました。最初は問題はありませんが、私が言ったように、まったく問題はありません。このページの上部に、次のライブラリを含めます。

<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tablesorter.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tablesorter.pager.js")" type="text/>javascript"></script>

関連しているかどうかはわかりませんが、_Layout.cshtmlに次のように表示されます。

<script src="@Url.Content("~/Scripts/jquery-1.7.2.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>

これらの2つのライブラリは互いに競合していますか?Index.cshtmlから1.8.11.min.jsを削除しようとすると、それでもエラーが発生します。ありがとう。

4

1 に答える 1

2

tablesorter.pager プラグインを含むスクリプト タグ>には、タイプ フィールドにエクストラがあります。

于 2013-02-04T16:33:44.247 に答える