private void BindData() { ArrayList list=DataArray (); for (int i = 0; i < list.Count; i ) { listall.Items.Add(list[i].ToString() ); listall.Items[i].Attributes["tag"] = i.ToString(); //정렬 필드를 기록하는 데 태그 사용 } }
private ArrayList DataArray () { //사용된 일부 데이터는 기본적으로 첫 번째 단어의 병음으로 정렬됩니다. ArrayList list = new ArrayList() list.Add("Strawberry"); >list.Add("배"); list.Add("오렌지"); list.Add("망고") list.Add("Apple"); .Add("Banana "); return list; } }
실제 사용 시 데이터베이스의 필드에 따라 정렬할 수 있습니다
jquery 코드는 다음과 같습니다.
코드 복사
코드는 다음과 같습니다.//사용자가 선택한 역할 이동 //setname: 이동할 데이터 목록 이름 getname: 이동할 데이터 목록 이름
//첫 번째 알파벳 순서 역할 목록 누르기 function orderrole(listname) { var size=$(" #" listname " option").size(); var one=$("#" listname " option:first-child"); if(size>0) { var text=$(one).text(); var tag=parseInt($(one).attr("tag")) //목록의 첫 번째 값 아래에 있는 모든 요소를 반복합니다 $.each($(one).nextAll(), function(id,own){ var nextag=parseInt($(own).attr("tag")); if(tag>nexttag) { $(one).remove(); $(own).after(""); one=$(own).next(); } }); } }
이로 값에 대한 간단한 js 제어가 완료됩니다. 두 목록 항목의 이동.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.