1:首先引入相關js
1 <link href="~/Content/bootstrap.min.css" rel="stylesheet" /> 2 <script src="~/Content/jquery/jquery-2.1.4.min.js"></script> 3 <script src="~/Content/bootstrap-3.3.5-dist/js/bootstrap.min.js"></script> 4 <link href="~/Content/duallistbox/bootstrap-duallistbox.min.css" rel="stylesheet" /> 5 <script src="~/Content/duallistbox/jquery.bootstrap-duallistbox.min.js"></script>
2:添加html代碼
<select multiple="multiple" id="selectSupplier" name="selectSupplier" class="selectSupplier"></select>
3:調用方法下圖1,2,3代碼說明
1):獲取select
2):循環賦值
3):初始化duallistbox

判斷已選/未選
if (selectSupplierRowId.indexOf("," + mol.SUPPLIER_ID + ",") >= 0) { o.selected = "selected"; }
duallistbox常用屬性
$('.selectSupplier').bootstrapDualListbox({
nonSelectedListLabel: '未授權',
selectedListLabel: '已授權',
filterTextClear: '展示所有',
filterPlaceHolder: '過濾搜索',
moveSelectedLabel: "添加",
moveAllLabel: '添加所有',
removeSelectedLabel: "移除",
removeAllLabel: '移除所有',
infoText: '共{0}個',
infoTextFiltered: '搜索到{0}個 ,共{1}個',
infoTextEmpty: '列表為空',
selectorMinimalHeight: 360,
moveOnSelect: false,
});
4: 效果圖如下:(數據已打馬賽克 但意思你們懂~~)

下載地址:https://github.com/istvan-ujjmeszaros/bootstrap-duallistbox
