;/asp:ListBox> |
|
|
tr>
コードをコピー
コードは次のとおりです:
public Partial class _Default: System.Web.UI.Page } 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"); Add( "梨");
list.Add("リンゴ"); "Banana ");
return list;
}
}
実際の使用では、データベースのフィールドに従ってソートできます
以下は jquery コードです:
コードをコピー
コードは次のとおりです:
//モバイル ユーザー 選択されたロール
//setname: データを移動するリストの名前 getname: データを移動するリストの名前
function move(setname,getname)
{
var size=$("#" setname " option").size();
var selsize=$("#" setname " option:selected").size(); >if(size>0&&selsize>0) }); }
//並べ替え
$.each($("#" getname " option"), function(id,own){
orderrole(getname) );
});
}
// ロールリストを最初の文字で並べ替えます
function orderrole(listname)
{
var size=$("#" listname " オプション) ").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>nextag)
{
$(one).remove();
$(own).after("<オプション タグ="" タグ ""> テキスト "オプション>"); $(own).next();
}
});
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。