blog

jQueryプラグイン - jQuery Paginationを使ってリフレッシュフリーのページングを実現する

今日は、リフレッシュフリーのページング、ページングスタイルの表示におけるjQueryの主な役割の使用、およびリフレッシュフリーまたはAjaxの使用の主な原則を達成するためにjQueryプラグインの簡単...

Jun 28, 2025 · 5 min. read
シェア

今日は、リフレッシュフリーのページング、ページングスタイルの表示におけるjQueryのページネーションの主な役割の使用、およびリフレッシュフリーまたはAjaxの使用の主な原則を達成するためにjQueryのページネーションプラグインの簡単な使用で主に見て。テンプレートプラグインの組み合わせをjQueryノーリフレッシュページングを達成するために、私はあなたにいくつかの助けを与えることを願っています。

まず、jQueryファイル、jQueryページネーションファイルとjQuery Templatesファイルを紹介し、多くの人々がjQuery Templatesに慣れていないかもしれませんが、あなたは見ることができます。この2つの記事をください。

<script type="text/javascript" src="http://..com/ajax/libs/jquery/..4/..js"></script> 
<script src="http://..com/js/..js" type="text/javascript"></script> 
<script src="http://..com/js/..js" type="text/javascript"></script> 

次に、データ項目とページングスタイルの表示にそれぞれ使用されるHTMLマークアップを、次のように見てみましょう:

<!--リストを表示する> 
<div id="content-left"></div> 
<!--ページネーションのスタイル表示> 
<div id="Pagination" class="pagination"></div> 
<!--jQuery Templates--> 
<script id="Template" type="text/html"> 
<div class="item"> 
    <h3><a href="${Url}" target="_blank">${Title}</a></h3> 
    <p>${Subject}</p> 
</div> 
</script> 

次に、必要なデータを取得する必要があります、あなたが最初の2つのjQueryテンプレートの記事を読んでいる場合は、データバインディングのためのjavascriptオブジェクトに戻る必要があることに気づくでしょう、ここで、またはJSONを返します。主に次のJSON構造の最終的なリターンのコロケーションの形で:

var req={ 
        "articlelist": 
        [ 
            {"Title":"記事タイトル1","Url":"記事のURL1","Subject":"記事の概要1"}, 
            {"Title":"記事タイトル2","Url":"記事URL2","Subject":"記事の概要2"}, 
            {"Title":"記事タイトル3","Url":"記事URL3","Subject":"記事の要約3"} 
        ] 
    }; 

JSONを学ぶために新しい友人の多くを容易にするために、ここで少し背景出力JSON C#コードを与えるために、次のとおりです:

if (dt != null && dt.Rows.Count > 0) 
{ 
    StringBuilder strResult = new StringBuilder(); 
    strResult.Append("{"articlelist":["); 
    foreach (DataRow dr in dt.Rows) 
    { 
        strResult.Append("{"Title":"" + dr["Title"].ToString() + "","); 
        strResult.Append(""Url":"" + dr["Url"].ToString() + "","); 
        strResult.Append(""Subject":"" + dr["Subject"].ToString() + ""},"); 
    } 
    //末尾の ',' 
    strResult.Remove(strResult.Length - 1, 1); 
    strResult.Append("]}"); 
    //jsonを出力する 
    Response.Write(strResult.ToString()); 
    Response.End(); 
} 
$(document).ready(function () { 
    //TotalNum ここにデッド 
    var TotalNum = 200; 
    //最初に読み込む 
    pageselectCallback(0); 
    //ページネーションのイベント 
    $("#Pagination").pagination(200, { 
        prev_text: "前の記事 ", 
        next_text: "次へ", 
        num_edge_entries: 2, 
        num_display_entries: 8, 
        //  
        callback: pageselectCallback 
    }); 
 
    function pageselectCallback(page) { 
        var result = ""; 
        $.ajax({ 
            type: "post", 
            dataType: "json", 
            url: "getdata.aspx", //リクエストURL 
            data: { "page": parseInt(page + 1) }, 
            success: function (req) { 
                //使用微软jQuery Templates绑定数据列表,实现了HTML与js分离,使得页面整洁 
                $("#content-left").html($("#Template").render(req.articlelist)); 
            } 
        }); 
    } 
}); 

このように、非リフレッシュページ分割を実現するためにjQueryのページ分割の使用は、テキストはあまりjQueryのページ分割を紹介しませんが、jQuery Templatesの使用に焦点を当てます。jQueryのページネーションはまだまだ使いやすいと思いますので、最終的な効果はデモをご覧ください。

Read next

仮想環境における企業ネットワーク・セキュリティ・モデルの分類

仮想環境におけるエンタープライズ・ネットワーク・セキュリティを検討する場合、または仮想化を使用してセキュリティ・サービスを提供する場合、物理アプライアンス・モデル、仮想アプライアンス・モデル、またはその組み合わせモデルのいずれかを選択できます。

Jun 28, 2025 · 3 min read