2

これに対する既製の解決策があるかどうか誰かが知っているかどうか疑問に思います.ASP.net Webサイトにリストがあり、ユーザーがドラッグアンドドロップでリストを再ソートできるようにしたい. さらに、ユーザーが最初のリストから項目をドラッグできる 2 番目のリストが欲しいです。

これまでのところ、2 つの解決策を見つけました。

  • Ajax Control Toolkitの ReorderList は、変更データベースに保持されるようにするために多少の手作業が必要であり、リスト間のドラッグ アンド ドロップをサポートしていません。
  • TelerikのRadGridは、私が望むすべての機能を備えていますが、価格が私の予算をはるかに超えています。

他の誰かが、さらなる調査を行うためのアイデアや少なくともいくつかのキーワード/ポインターを持っていますか? 特に、2 つのリスト間のドラッグ/ドロップは、ASP.net でそれを行う方法について、私にはよくわかりません。

ちなみにTarget Frameworkは3.0です。

4

4 に答える 4

2

Mootools の sortables プラグインはまさにそれを行い、何より無料です ;)

http://demos.mootools.net/Sortables

于 2008-08-28T12:30:02.403 に答える
2

これは個人的な意見ですが、既製のコントロールの問題点は、このような場合、すべての人の目的に合わせようとしているため、非常に肥大化していることです。ソート可能なリストだけが必要な場合は、簡単なScriptaculous リストまたは迅速な WebMethod コールバックを備えたjQuery リストが非常にうまく適合し、明らかにこれを独自のユーザー コントロールに貼り付けることができます。

私が言っているように、私の意見ですが、(文字通り)10分を無料で書くことができるのに、私のページに大量のオーバーヘッドを追加するものにお金を費やすつもりはありません.

于 2008-08-17T11:49:10.397 に答える
1

TelerikグリッドとInfragisticsバージョンを評価しました。最終的には、tags2kが提案したのと同様のアプローチを採用しました。サーバー側の作業を行うために 、独自のjavascriptを作成し、 .NetPageMethodsを呼び出しました。

「すぐに使える」ソリューションは両方とも肥大化することがわかりました。1行あたり20レコード程度のページングを行わない限り、パフォーマンスは非常に悪くなります。

于 2008-08-18T12:36:57.960 に答える