0

このリンクをたどって、データが返されないときに JQGRID を非表示にしました データが返されないときに jqgrid を完全に非表示にするにはどうすればよいですか?

.cshtml で以下のコードを使用しています

<div id="gridWrapper">
    <table id="list1">
    </table>
    <div id="pager">
    </div>
</div>

<div id="noSearchResults">
    No records Found!
</div>

そしてGridCompleteで

gridComplete: function () {
    var recs = parseInt($("#list1").getGridParam("records"), 10);
    if (isNaN(recs) || recs == 0) {
        $("#gridWrapper").hide();
        $("#noSearchResults").Show();
    }
    else {
        $('#gridWrapper').show();
        $("#noSearchResults").Hide();
    }
} 

しかし、$("#noSearchResults") が実行されると、Jqgrid ファイルでエラー キャッチが発生し、期待どおりの結果が得られません。私は何を間違っていますか?

4

1 に答える 1

1

エラーが発生した場合は、非表示にする必要があり、表示を表示する必要があること除いて、コードにエラーはありませんエラーが発生した場合は、グリッド定義を提供します。

于 2013-02-21T08:28:46.100 に答える