-1
jqgridで新しい行を追加した後に列名の1つで行を並べ替える必要があります。私は新しいレコードを追加するためにインライン・アドを使用しています。addrowparamsに何かを書く必要がありますか?助けてくださいjqgridで新しいレコードを追加した後に行を並べ替える方法
jqgridで新しい行を追加した後に列名の1つで行を並べ替える必要があります。私は新しいレコードを追加するためにインライン・アドを使用しています。addrowparamsに何かを書く必要がありますか?助けてくださいjqgridで新しいレコードを追加した後に行を並べ替える方法
並べ替えは、グリッドをリロードすることとほぼ同じです。新しいレコードを追加した後に.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のデモを参照してください。
ありがとう@Oleg。もう1つの質問があります。新しく追加された行を現在のページに表示できますか?デフォルトではテーブルの最後に追加されています。無料のjqgridを使用しています – ioit
@ioit:あなたはようこそ!あなたが問題の小さな記述を投稿した場合、私はあなたを助けることはできません.JavaScriptコードはなく、あなたが使っているバージョンとjqGridのフォークについての情報はありません。私はグリッドの種類(単純グリッド、TreeGrid、グリッド付きサブグリッド、グリッドとデータグループ化など)や、ローカルデータを使用するのか、サーバー上のデータを保存するのか( 'datatype'と' editurl 'は不明です)。あなたの質問に答えを書くのは非常に難しいが、それは私には分かっていないすべての可能性を考えている。 – Oleg