2017-12-17 17 views

答えて

0

並べ替えは、グリッドをリロードすることとほぼ同じです。新しいレコードを追加した後に.trigger("reloadGrid");を使用できます。あなたは、例えばaftersavefuncコールバックのこの内部の操作を行うことができます

aftersavefunc: function() { 
    var $self = $(this); 
    setTimeout(function() { 
     $self.trigger("reloadGrid", [{current: true}]); 
    }, 0); 
} 

あなたが任意のコードを掲載していないと、使用、使用jqGridのバージョン、さらにはフォーク、(free jqGridを、含まれていません市販のGuriddo jqGrid JSまたはバージョン<の古いjqGrid = 4,7)。したがって、上記のaftersavefuncコールバックを含める必要があるより正確な場所を指摘することはできません。私が開発した "free jqGrid" forkを使用する場合は、the answerのデモを参照してください。

+0

ありがとう@Oleg。もう1つの質問があります。新しく追加された行を現在のページに表示できますか?デフォルトではテーブルの最後に追加されています。無料のjqgridを使用しています – ioit

+0

@ioit:あなたはようこそ!あなたが問題の小さな記述を投稿した場合、私はあなたを助けることはできません.JavaScriptコードはなく、あなたが使っているバージョンとjqGridのフォークについての情報はありません。私はグリッドの種類(単純グリッド、TreeGrid、グリッド付きサブグリッド、グリッドとデータグループ化など)や、ローカルデータを使用するのか、サーバー上のデータを保存するのか( 'datatype'と' editurl 'は不明です)。あなたの質問に答えを書くのは非常に難しいが、それは私には分かっていないすべての可能性を考えている。 – Oleg

関連する問題