2014-03-27 72 views
0
預選

我想問爲什麼我不能預先選擇在KendoMultiSelect如果我使用此代碼?無法對劍道UI多選

如果我聲明變種tagIds = [ 「100」, 「200」];或類似的東西,並擺脫這一行:

$ .each(selectedWorkgroups.split(','),function(i,elem){tagIds.push(elem);});

...它的工作原理。

如果誰可以幫幫我好嗎? :(在此先感謝!。d

$(document).ready(function() { 

    var list = [{label: "", value: ""}]; 

    <c:forEach var="w" items="${filteredWGs}">  
      list.push({label: "${w.name}", value: "${w.id}"}); 
    </c:forEach> 

    var tagIds = []; 

    var selectedStuff = "${element.stuff}"; 

    $.each(selectedStuff.split(','), function(i, elem) { tagIds.push(elem); }); 

    $("#multiSelect").kendoMultiSelect({      
      dataTextField: "label", 
     dataValueField: "value", 
     dataSource: list, 
     value: tagIds, placeholder: "Please select or type...", 
     change: function() { 
      // change 
     } 
    }); 
}); 

回答

0

RK911,說得似乎tagIds是一個對象數組。我不得不改變他們*的ToString()從java文件我工作。

0

如何以編程方式(通過MS API的方法)的多選選擇值將在本demo

+0

我都想盡瑣碎初始化我能找到在互聯網上,但我不能把它做。當我初始化硬編碼值時,它的工作原理很奇怪。 – bitfrost41

+0

用一個例子演示你的情況。 –

+0

我的猜測是t他tagIds不是一個值數組。你可能正在獲得對象數組。 – RK911