0
我在我的應用程序中使用了angularjs和bootstrap。我不知道如何從服務器設置選定的值。Bootstrap Multiple - 從服務器設置選定值
以下是我的html代碼。
<div class="col-md-9">
<label>Select Users</label>
<select class="select-full" id="multipleUsers"
placeholder="Choose Multiple Users" tabindex="2"
multiple="multiple" ng-model="groupForm.users">
</select>
</div>
在JS,我填充下拉值時,頁面加載,
var url = "/dropdown/getAllUsers";
var allUsers = new Array();
$http({
url: url,
method: "GET",
timeout: 200000
}).success(function (data1, status) {
$scope.usersList = data1;
$.each(data1, function (i) {
allUsers.push({
label: data1[i].name,
value: data1[i].id
});
});
$("#multipleUsers").multiselect('dataprovider', allUsers);
$(".btn-group").hide();
}).error(function (data1, status) {
});
選擇值後,我得到的選擇值如下如下。
js中的groupForm.users以逗號分隔的值給我所有選中的用戶id。
但我不知道如何在編輯時從服務器加載之前選擇的值。
編輯時,應該從服務器加載該值,如下所示。
你試過了嗎? https://github.com/angular-ui/ui-select。混合dom操縱和角度不是最好的方法。 –
工作示例:http://plnkr.co/edit/juqoNOt1z1Gb349XabQ2?p=preview –
這很好。 – user1578872