理由: jquery はシンプルで、互換性が高く、パッケージ化が簡単です。早速、Jquery プラグインの作成を始めましょう。似たようなプラグインを書いている人はたくさんいるはずで、私もいくつかの点で flexGrid を真似しました。
要件: GridView は、ASP.NET に基づいてデータを表示します。ページングの更新、並べ替えの更新、フィルター処理 (データの検索) の更新はありません (実装するための ashx 一般処理ファイルがここにあります)。
使用するテクノロジー: asp.net2.0、jquery、css
最初に jquery プラグインについて書きます。使用されるコア関数は jquery の ajax 関数です。便利で速い。
並べ替えとフィルター機能
jquery ashx の非リフレッシュ ページング関数
実際、プラグイン全体の主要な構造として機能する jquery に加えて、ここでのもう 1 つの重要なファイルは、一般的な処理ファイル ashx です。 ashx は、jqueryGrid プラグイン全体で {n page:1,ntotal:0,pages:1,rows:'',cols:''} のような json コードを出力します。josn を使用したことのある友人なら理解できると思います。エラーを減らすために、サードパーティのプラグイン Newtonsoft.Json を使用しました。これは、JSON 文字列をフォーマットする JsonConvert.DeserializeObject() 関数です。
もちろん、この機能的なプラグインは Web アプリケーションや社内 Web サイトでの使用に適していますが、結局のところ、SEO の観点から見ると、jquery によって直接生成されたデータは適切な表示方法ではありません。 。あまり言うことはありませんが、私のコードを見てください。このプラグインに関するより良い提案や変更がある場合は、共有してください。
jquery ashx 更新なし GridView データ表示プラグインのダウンロード