jqGrid-4.6.0 で XML を reload する方法

この記事は公開されてから時間が経っています

jQuery + jqGrid で、表示したデーターのターゲットなどを変更して再表示したくなります
XML をリロードする場合、次の様な手順で再表示する事が出来ます
 
 

<script type="text/javascript">
$(function() {
    var    errorDialog,jqGrid1;
 
    jqGrid1= $("#jqGrid");
    …
    $("#datalist").button({
        …

    })
    .click(function(){
        corp    = corpInfo[0].corp;
 
        jqGrid1
        .jqGrid()
        .setGridParam({
            datatype:'xml',
            postData    : {
                corp     : corp,
                …

            },
        })
        .trigger("reloadGrid");

        …
    });
    …
    jqGrid1.jqGrid({
        
        hidegrid    : true,
        pager: "#gridPager",
        mtype    : "POST",
        datatype: "xml",
        url        : 'datalist.php',
        timeout    : 10000,
        altRows    : true,
//      postData    : {

        …

#datalist ボタンをクリックすると、jqGrid1 を reload します
jqGrid1 はボタンをクリックするまで何も表示しない様にしています
 
datalist.php は、POST メソッドで引数を受け取り、表示するデータを XML で返す様になっています
.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。