문제

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

지금까지 두 가지 해결책을 찾았습니다.

  • ReorderList의 Ajax 제어 툴킷, 확실히 변경하려면 약간의 수동 작업이 필요합니다. 지속된다 데이터베이스에 추가되며 목록 간 끌어서 놓기를 지원하지 않습니다.
  • 그만큼 RadGrid 내가 원하는 모든 것을 수행하지만 가격이 내 예산을 훨씬 뛰어넘는 Telerik의 제품입니다.

추가 조사를 수행할 아이디어나 최소한 키워드/포인터가 있는 사람이 있습니까?특히 두 목록 사이의 드래그/드롭은 ASP.net에서 어떻게 해야 할지 잘 모르겠습니다.

그런데 Target Framework는 3.0입니다.

도움이 되었습니까?

해결책

Mootools sortables 플러그인이 바로 그런 일을 하며, 무엇보다도 무료입니다. ;)

http://demos.mootools.net/Sortables

다른 팁

이것은 단지 개인적인 의견일 뿐입니다. 그러나 이와 같은 경우 기성 컨트롤에서 발견한 문제점은 모든 사람의 목적에 맞추려고 하기 때문에 극도로 부풀려진다는 것입니다.필요한 것이 정렬 가능한 목록뿐이라면 간단한 스크립트 목록 또는 jQuery 목록 빠른 WebMethod 콜백을 사용하면 청구서에 매우 적합할 것이며 이를 사용자 정의 컨트롤에 확실히 적용할 수 있습니다.

내가 말했듯이, 단지 내 의견일 뿐이지만, 무료로 글을 쓰는 데 (말 그대로) 10분을 쓸 수 있다면 내 페이지에 엄청난 오버헤드를 추가할 무언가에 돈을 쓰지 않을 것입니다.

나는 ~을 평가했다 텔레릭 그리드도 그렇고 인프라지스틱스 버전.결국 우리는 Tags2k가 제안한 것과 유사한 접근 방식을 취했습니다.우리는 방금 자체 자바스크립트를 작성하고 전화를 걸었습니다. .Net 페이지방법 서버 측 작업을 수행합니다.

우리는 두 가지 "기본 제공" 솔루션이 너무 부풀어 오른다는 사실을 발견했습니다.행당 20개 레코드 정도의 페이징을 넣지 않는 한 성능 측면에서는 정말 충격적입니다.

Raj Kaimal의 ajax 제어 확장기를 확인하세요.

http://weblogs.asp.net/rajbk/Contents/Item/Display/517

그것은 매력처럼 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top