JQuery 权限选择可排序
本文导语: 例子,JQuery 权限选择实现代码。 代码示例: JQuery 权限选择 select{width:100px;height:100px;float:left;margin:10px;} #main{float:left;width:100px;text-align:center;margin:10px;} #ma...
例子,JQuery 权限选择实现代码。
JQuery 权限选择
select{width:100px;height:100px;float:left;margin:10px;}
#main{float:left;width:100px;text-align:center;margin:10px;}
#main input{width:100px;}
var myJson = [{ "id": "1", "Name": "刘德华", "Age": "52" },
{ "id": "2", "Name": "文章", "Age": "26" },
{"id":"3","Name":"孙红雷","Age":"40"},
{ "id": "4", "Name": "葛优", "Age": "58"}];
$(function () {
var $leftSel = $("#leftSel");
for (var i = 0; i < myJson.length; i++) {
var $option = $("" +
myJson[i].id + "," + myJson[i].Name + "");
$option.appendTo($leftSel);
}
$("#btnMoveLeft").click(function () {
var $selOptions = $("#leftSel option:selected");
$selOptions.appendTo($("#rightSel")).attr("selected", false);
});
$("#btnMoveLeftAll").click(function () {
var $allLeftOptions = $("#leftSel option");
$allLeftOptions.appendTo($("#rightSel")).attr("selected", false);
});
$("#btnMoveRight").click(function () {
var $selOptions = $("#rightSel option:selected");
$selOptions.appendTo($leftSel).attr("selected", false);
});
$("#btnMoveRightAll").click(function () {
var $allRightOptions = $("#rightSel option");
$allRightOptions.appendTo($leftSel).attr("selected", false);
});
$("#btnMoveLeftSort").click(function () {
//把右边列表的内容添加到左边,并按sortID属性进行排序
$("#rightSel option").appendTo($("#leftSel"));
var $sortArray = $("#leftSel option").sort(function (prev, next) {
var prevSortID = parseInt(prev.sortID);
var nextSortID = parseInt(next.sortID);
if (prevSortID > nextSortID) {
return 1; //交换位置
}
else {
return -1;
}
});
$("#leftSel").empty().append($sortArray);
});
});