1

jquery データテーブルを使用しています。データが null/empty(aaData) の場合、テーブルに「No data available in table」という標準エラー メッセージを表示する代わりに、エラー ページにリダイレクトしたいと考えています。どうすればこれを達成できますか。データテーブルはこれを処理する標準的な方法を提供していますか?

4

1 に答える 1

1

私が知る限り、これを行うデータテーブルの標準機能はありません。データテーブルはデータのソースに関して柔軟であるため、ロジックを配置する場所は設定によって異なる場合があります。ほとんどの場合、ajax 呼び出しを介してデータをフェッチするため、これを配置する最適な場所は fnServerData です。関数。

    fnServerData: function(sSource, aoData, fnCallback) {
        $.getJSON( sSource, aoData, function(json) {

    //warning: (its been months since I've worked with this so forgive me if syntax or naming is off)
            if (json == null || json.aaData == null) {
                //redirect here
            } else {
                fnCallback(json);
            }
        });
    }

必要に応じて、より具体的なコードで更新します。

于 2013-02-01T16:09:35.177 に答える