Dynamic Data Entities Web Application
を使用して作成しましたScaffolding
。アプリケーションは完全に機能しており、基本的な CRUD 操作を実行できます (これは単純な動的データ アプリケーションであり、ここにカスタム コードを追加していないため、ここにコードを追加する必要はないと考えました。 、ここにコードが必要な場合は、そうします。)
ここで、テーブルからすべて/一部の行を選択し、選択したすべてのデータに対して削除を実行できる機能を追加したいと考えています。
したがって、Checkbox
一番上にすべてを選択Checkbox
し、各行に選択する必要があります。Delete
また、クリックして削除操作を実行できるボタンも必要です。
私はこれを探していましたが、関連するものは何も見つかりませんでした。これは可能ですか?どんなポインタでも大歓迎です。
1 に答える
2
はい、もちろん可能です!
ページ テンプレート フォルダー内の List テンプレートや ListDetails テンプレートを変更できます。各ファイルには GridView があり、ASP.net マークアップでは、GridView の列に CheckBoxField を追加できます。GridView の前に、「すべて選択」と「選択項目の削除」などの 2 つの LinkButton を追加できます。
コード ビハインドは難しい部分です。正確な回答を得るには、デフォルトのコードをもう一度確認する必要がありますが、各行の削除リンクを保持し、[選択した項目を削除] をクリックすると、各行をループし、CheckBox が選択されている場所で delete を呼び出します。「すべて選択」は再びループになるか、jQuery を使用して実行することもできます。
私の DynamicData プロジェクトの 1 つで、特定のテーブルには ListDetails テンプレートを使用し、残りのテーブルには List テンプレートを使用するように Global.asax を構成しました。ほとんどの画面が同じように見えると、少し退屈です!
于 2013-07-23T20:45:47.947 に答える