2008-08-17 3 views
1

미리 만들어진 솔루션이 있는지 알고 있는지 궁금합니다. ASP.net 웹 사이트의 목록이 있는데 사용자가 끌어서 놓기를 통해 목록을 다시 정렬 할 수있게하려고합니다. 또한 사용자가 첫 번째 목록에서 항목을 끌어다 놓을 수있는 두 번째 목록을 갖고 싶습니다.ASP.net AJAX 끌기/놓기?

  • 데이터베이스에 are persisted를 확인 변경을 수동 약간의 작업을 필요로 Ajax Control Toolkit에서 ReorderList, 그리고 그 목록 사이 드래그/드롭을 지원하지 않습니다

    지금까지, 나는 두 가지 해결책을 발견 .

  • 텔 레릭 (Telerik)의 RadGrid은 내가 원했지만 내 예산을 훨씬 넘어서 가격을 책정했습니다.

누군가 다른 아이디어가 있습니까? 아니면 더 많은 조사를할만한 키워드/포인터가 있습니까? 두 목록 사이의 드래그/드롭은 ASP.net에서 어떻게 수행 할 것인가에 관해서는 우스꽝 스럽습니다.

대상 프레임 워크는 3.0입니다.

답변

2

Mootools의 sortables 플러그인은 단지 않습니다, 그리고 무엇보다도, 그것은 무료입니다)

http://demos.mootools.net/Sortables

+0

데이터베이스에 바인딩하는 방법은 무엇입니까? –

2

이것은 개인적인 견해 일 뿐이지 만 이런 경우 기성 컨트롤로 발견 한 문제는 모든 사람의 목적에 부합하기 위해 매우 부풀어 오르는 것입니다. 필요한 모든 것이 정렬 가능한 목록이면 빠른 WebMethod 콜백을 사용하는 간단한 Scriptaculous list 또는 jQuery list이 청구서에 매우 적합해야하며 사용자 고유의 사용자 정의 컨트롤에 분명하게 붙일 수 있습니다.

나는 내 의견을 말하지만, 무료로 쓰기 위해 (문자 그대로) 10 분을 쓸 수있을 때, 내 페이지에 엄청난 오버 헤드를 추가하는 것으로 돈을 쓰지 않을 것입니다.

1

Telerik 표와 Infragistics 버전을 평가했습니다. 결국 우리는 tags2k가 제안한 것과 비슷한 접근 방식을 취했습니다. 방금 우리 자신의 자바 스크립트를 작성하고 .Net PageMethods을 호출하여 서버 측 작업을 수행했습니다.

"즉시 사용할 수있는"두 가지 솔루션이 모두 비 대한 것으로 나타났습니다. 행당 20 개 레코드와 같이 페이징을 넣지 않으면 성능이 현저히 떨어집니다.