2つの異なるモードでテーブルを表示するページがあります。それぞれのモードで私は異なる列のセットを持っています。私はテーブルを表示するためにjqGridを使用しています。 2回目にテーブルをロードしようとすると(そのカラムのカラムが同じか異なる場合)、テーブルはデータをリフレッシュしません。ロードされたjqGridに異なるテーブルデータを再ロード
データをリロードするための別のAPIはありますか?または、まずテーブルをクリアするために何らかの方法を使うべきですか?
2つの異なるモードでテーブルを表示するページがあります。それぞれのモードで私は異なる列のセットを持っています。私はテーブルを表示するためにjqGridを使用しています。 2回目にテーブルをロードしようとすると(そのカラムのカラムが同じか異なる場合)、テーブルはデータをリフレッシュしません。ロードされたjqGridに異なるテーブルデータを再ロード
データをリロードするための別のAPIはありますか?または、まずテーブルをクリアするために何らかの方法を使うべきですか?
"GridUnload"メソッドを使用すると、グリッドをアンロードして元のHTMLテーブルを残します。グリッドを作成する次の呼び出しは、指定されたスキーマを使用して最初から開始されます。
今日、この同じ問題が発生しました。 jqGridを使用して、1つ以上のフォームフィールドで指定されたパラメータから検索結果を表示します。私は検索ボタンのクリックイベントと戻り値キーを取得するフィールド自体のkeydownイベントを持っています。両方のイベントは、フォームをシリアライズし、最初のjqGridを作成する関数を呼び出します。
最初のグリッドで私はgridCompletes機能reloadEventsを呼び出すためのオプションを持っている:私はreloadEvents機能で
gridComplete: reloadEvents
:
$("#frmSearch").bind("keydown", function(e) {
if (e.keyCode == 13) {
$('#searchList').setGridParam({url:'/model/actSearch.cfm?'+$('#frmSearch').serialize()});
$('#searchList').trigger("reloadGrid");
}
});
$('#btnSearch').click(function(){
$('#searchList').setGridParam({url:'/model/actSearch.cfm?'+$('#frmSearch').serialize()});
$('#searchList').trigger("reloadGrid");
});
あなたはであなたのデータをロードしている場合グリッドを別の方法でsetGridParamを使用して必要なものを変更することができます。 reloadGridメソッドは、変更したパラメータに基づいてデータを更新するものです。
正確にURLに含まれるはずのものは何ですか?ドキュメントは非常に曖昧で、単に「要求を保持しているファイルのURL」と言っています。その意味がわかりません。 –