2015-05-09 32 views
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。

但我不知道如何在編輯時從服務器加載之前選擇的值。

編輯時,應該從服務器加載該值,如下所示。

enter image description here

+1

你試過了嗎? https://github.com/angular-ui/ui-select。混合dom操縱和角度不是最好的方法。 –

+1

工作示例:http://plnkr.co/edit/juqoNOt1z1Gb349XabQ2?p=preview –

+0

這很好。 – user1578872

回答