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